Dupa ce ai incarcat imaginile pentru categorii, trebuie sa le muti in alt director. Conecteaza-te la site-ul tau folosind un client FTP ca Filezila si mergi la /wp-content/uploads/folder. Imaginile pentru categorii pe care le vei incarca vor fi stocate in folderul lunii in curs. Exemplu: /uploads/2014/04/

Creaza un folder pe computerul tau si numeste-l category-images. Acum descarca imaginile pentru categorii si marimile create de Wordpres intr-un folder nou pe computer-ul tau. Odata cei ai terminat de descarcat, trebuie sa incarci folderul category-images in /wp-content/uploads. Facand asta vei avea posibilitatea de a avea toate imaginile pentru categorii intr-un folder separat.

Afisarea Imaginilor pentru categorii in Template-urile WordPress

Inainte sa mergem mai departe in incercarea de a seta imagini default pentru posturile din categorii, haideti sa vedem cum le vei afisa in tema. De exemplu, poti afisa aceste imagini in partea de sus a paginilor:

<?php 
if ( is_category() ) 

$thiscat = get_category(get_query_var('cat'),false); 

?>

<img src="<?php echo bloginfo('url'); ?>/wp-content/uploads/category-images/<?php echo $thiscat->slug ; ?>-50x50.jpg" alt="<?php echo $thiscat->name; ?>" />

 

Iata cum arata inntr-un site demo in pagina de categorii:

Displaying a category icon image on category page

Cum sa afisezi imaginile pentru categorii ca imagini reprezentative default

Acum vom vedea cum urmeaza sa afisezi o imagine de categorie ca imagine reprezentativa default cand un post nu are un featured image.

Nota: Fa un backup la fisierul temei inainte de a face aceste modificari:

In locul in care tema ta afiseaza featured image sau post thumbnail, inlocuieste acest cod:

<?php if ( has_post_thumbnail() ) : ?>

<div>
<a href="<?php the_permalink(); ?>"><?php the_post_thumbnail(); ?></a>
</div>

<?php else : 
$category = get_the_category(); 
?>
<div>
<a href="<?php the_permalink(); ?>"><img src="<?php bloginfo('url'); ?>/wp-content/uploads/category-images/<?php echo $category[0]->category_nicename ; ?>-150x150.jpg" alt="<?php the_title(); ?>" /></a>
</div>

<?php endif; ?>

Acest cod, cauta dupa un thumbnail. Daca nu gaseste unul, cauta dupa categoria postului si apoi afiseaza imaginea categoriei.

Asta-i tot, speram ca acest articol v-a fost de ajutor.

Leave a Comment

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *