2010-11-22 6 views
2

Essayer de créer une liste d'index A à Z de catégories sur une page WP. J'ai réalisé cela pour les balises en utilisant ce code:Liste de A à Z des catégories

  <ul class="index-p clearfix"> 
      <h3>A</h3> 
       <?php 
       $tags = get_tags(array('name__like' => "a", 'order' => 'ASC')); 
       foreach ((array) $tags as $tag) { ?> 
       <li> 
        <a href="<?php echo get_tag_link($tag->term_id) ?>"> 
         <img src="<?php echo get_option('home'); ?>/wp-content/thumbs/<?php echo $tag->slug; ?>-small.jpg" alt="<?php echo $tag->name ?>" /> 
         <span class="info"> 
          <span class="name"><?php echo $tag->name ?></span> 
          <span class="number"><?php echo $tag->count ?> Clips</span> 
         </span> 
        </a> 
       </li> 
       <?php } ?> 
      </ul> 

Le code ci-dessus la liste tous les tags commençant par la lettre A. Y at-il un morceau de code similaire aussi ci-dessus pour obtenir la même chose pour la catégorie de.

Merci

Répondre

2

Avez-vous essayé wp_list_categories();? Je ne sais pas si vous avez besoin de contrôle plus fin, mais si vous le faites, WP a aussi get_categories();

+0

Je sais que vous pouvez aller $ = catégories get_the_category (post-$> ID); mais je ne suis pas trop sur PHP alors je ne sais pas comment répliquer le code ci-dessus à partir de là .... – Blackbird

+2

Je crois que changer 'get_tags',' get_tag_link', '$ tags', et' $ tag' à 'get_categories' , 'get_category_link',' $ cats' et '$ cat' feront respectivement la même chose. – Actorclavilis

+0

Vous avez raison, fonctionne comme un charme. Merci – Blackbird

Questions connexes