Catégories wordpress
-
01-10-2019 - |
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
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.
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&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