Question

Je suis en train de créer un thème qui se compose de deux pages, blog et portfolio. donc j'ai les catégories qui ont trait aux postes de portefeuille (ie. web design, design graphique) et les catégories relatives aux postes de blog (ie., tutoriels todos)

J'ai deux pages (/ blog et / portfolio), dans chacun, je voudrais montrer la liste des catégories liées à des types spécifiques de

(je peux ne pas être clair) si ceci est un exemple:

toutes les catégories: CAT1, CAT2, CAT3, cat4, CAT5, CAT6

for portfolio: 
<ul>
<li><a>cat1</a></li>
<li><a>cat2</a></li>
<li><a>cat3</a></li>
</ul>

for blog:
<ul>
<li><a>cat4</a></li>
<li><a>cat5</a></li>
<li><a>cat6</a></li>
</ul> 

est-il un moyen de les diviser comme ça

Merci

Était-ce utile?

La solution

Vous pouvez utiliser la méthode wp_list_categories () dans votre modèle, cette méthode prend un paramètre « exclure » ou « exclude_tree », qui vous permet d'exclure des catégories de blog dans la première liste, et son portefeuille dans le second.

http://codex.wordpress.org/Template_Tags/wp_list_categories

Autres conseils

Voici la méthode que je utiliser pour contrôler quelle catégorie de messages montre sur les pages d'un blog WordPress. J'insérer cette ligne de code dans le fichier page.php, juste avant que la boucle est appelée:

<?php
$catID = 0;
if (is_page('videos')) {
 $catID=3;
} elseif (is_page('music')) {
 $catID=4;
}
 elseif (is_page('poetry')) {
 $catID=5;
}

if ($catID) {
 $paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
 query_posts("cat=$catID&amp;paged=$paged");
} ?>

Remarque :. Les noms entre parenthèses après "is_page =" sont la page limaces , pas les titres de page

En utilisant cette ligne de code, vous pouvez dire quelle page pour afficher la catégorie de messages.

Vous pouvez lire plus d'informations à ce sujet à mon blog si vous en avez besoin: WordPress: Comment contrôler la catégorie de messages affiche sur des pages particulières

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top