Nastavení zobrazování počtu článků u jednotlivých rubrik a štítků v sidebaru není žádný problém. Stačí zaškrtnout příslušné pole ve vkládaných widgetech. Zvládne to i začátečník. Pokud je ovšem chcete vypisovat i na samotné stránce, tak vás čeká poněkud těžší práce. Je to třeba upravit přímo v šabloně.
A nač to je vlastně dobré? Aby čtenáři měli přehled, co je po kliknutí na odkaz čeká. Není nic horšího, než kliknout na štítek a zjistit, že je tam pouze jediný článek. A navíc ten přečtený. Díky vypisování počtu článků v příslušných rubrikách už to nebude takový problém.
Prvním krokem je vložit následující kód do souboru šablony functions.php
function vypsatKategorie($post_id, $separator = '') {
$categories = get_the_category($post_id);
$i = 0;
if($categories){
foreach($categories as $category) {
if ( 0 < $i ) $thelist .= $separator;
$thelist .= '<a href="' . get_category_link( $category->term_id ) . '" title="' . esc_attr( sprintf( __( "View all posts in %s" ), $category->name ) ) . '" ' . $rel . '>' . $category->name.' ('. $category->count .')</a>';
$i++;
}
}
return $thelist;
}
function vypsatTagy($id, $before, $sep, $after){
$terms = get_the_terms($id, 'post_tag');
if($terms){
foreach ( $terms as $term ) {
$link = get_term_link( $term, 'post_tag' );
$term_links[] = '<a href="' . $link . '" rel="tag">' . $term->name . ' ('. $term->count .')</a>';
}
$term_links = apply_filters( "term_links-post_tag", $term_links );
return $before . join( $sep, $term_links ) . $after;
}
}
Hotovo? Výborně! Nyní stačí prolézt všechny soubory šablony, najít výskyty funkcí the_tags a the_category a nahradit je našimi nově vytvořenými. Například takto:
<?php echo vypsatTagy(get_the_ID(),'<div>Tagy: ',', ','</div>'); ?> <?php echo vypsatKategorie(get_the_ID(), ', '); ?>
Ukázkový příklad pak už můžete vidět na tomto webu.

Ahoj, mé jméno je Michal Ozogán a jsem tvůrcem toho blogu. Je mi 20 let, živím se jako student a živnostník v jedné osobě. 
Nejnovější komentáře