2016-04-04 1 views
1

Avoir quelques problèmes dans la personnalisation d'une liste des catégories de WordPress et apprécierait des exemples de la façon dont je peux obtenir les résultats suivants:Personnalisation WordPress Liste des catégories

  1. J'ai créé une liste de catégories de WordPress qui montre le compte pour tous catégories Cependant, je ne peux pas montrer le nombre de messages pour show_option_all, c'est-à-dire afficher le nombre total de messages pour toutes les catégories, de la même manière que toutes les autres catégories affichent le nombre de messages?

  2. Comment puis-je ajouter un séparateur entre chaque élément de liste de catégories, c'est-à-dire entre chaque li?

  3. Si la liste de catégories apparaît sur une page particulière, est-ce une façon de donner une catégorie spécifique dans la liste, un état actif?

S'il vous plaît voir le code existant ci-dessous:

<ul>    
     <?php 
     $categories = wp_list_categories('title_li=&show_count=1&echo=0&child_of=18&show_option_all=ALL'); 
     $categories = preg_replace('/<\/a> \(([0-9]+)\)/', ' <span class="count"><sup>\\1</sup></span></a>', $categories); 
     echo $categories; 
     ?> 
</ul> 

Toute aide serait appréciée.

EDIT: Ended en utilisant le code ci-dessous qui a obtenu les résultats souhaités:

<ul>   
     <?php 
     $categories = wp_list_categories('title_li=&show_count=1&echo=0&child_of=18'); 
     $categories = preg_replace('/<\/a> \(([0-9]+)\)/', '</a> <span class="count"><sup>\\1</sup></span></li><span class="separator">/</span>', $categories); 
     echo $categories; 
     ?> 
     </ul> 

Répondre

0

utilisation Comme

<?php 
$terms = get_terms('category'); /*Name Of category*/ 
foreach ($terms as $term) { 
    echo $term->name.'<br/> '.$term->count.'<br/>'; 
} 
?> 

Sortie

enter image description here

+0

Merci pour vos commentaires, mais J'ai fini par utiliser le code ci-dessus (voir modifier). – cknz