2010-03-12 6 views
1

J'ai créé certaines catégories fonctionnelles que j'utilise pour afficher/masquer les éléments de marquage. Cependant, quand je vais énumérer les catégories légitimes, celles-ci apparaissent aussi, ce à quoi je m'attendrais. Je veux énumérer les catégories légitimes et omettre les autres.Wordpress> Exclure des catégories spécifiques de la liste des catégories

Je dois savoir comment vous le faire en deux circonstances ....

1) Chaque catégorie que je veux exclure est précédée d'un caractère de soulignement dans son nom.

2) Chaque catégorie que je veux exclure n'est PAS précédée d'un caractère spécial et je fournirai juste un ID au script qui gère la liste d'exclusion.

Répondre

1

Une vérification au niveau du codex de la balise de modèle wp_list_categories (http://codex.wordpress.org/Template_Tags/wp_list_categories) décrit trois paramètres de wp_list_categories() qui vous permettent de contrôler l'inclusion ou l'exclusion de catégories.

exclure (chaîne) Exclure une ou plusieurs catégories des résultats. Ce paramètre prend une liste séparée par des virgules des catégories par ID unique, en par ordre croissant. Voir l'exemple Le paramètre child_of est automatiquement défini sur sur false.

exclude_tree (chaîne de caractères) Exclure l'arborescence des catégories des résultats. Ce paramètre a ajouté à la version 2.7.1

comprennent (string) ne comprennent que les catégories définies dans une liste séparée par des virgules par identifiant unique, dans ordre croissant. Voir l'exemple

Vous avez peut-être déjà vérifié cela, et peut-être cherchez-vous un moyen plus dynamique d'exclure des catégories avec le préfixe que vous décrivez.
A: vous pouvez coder en dur les catégories que vous souhaitez exclure dans votre appel à wp_list_categories().

B:.. Vous pouvez écrire une fonction qui boucle à travers les noms des catégories (en utilisant get_categories() et créer une virgule chaîne séparée de de la catégorie id qui preg_match() le préfixe que vous avez désigné passer la chaîne à l'argument de wp_list_categories sous l'exclure paramètre

+0

Je pense que vous êtes sur la bonne voie avec B. C'est l'approche que je cherchais Merci pour les conseils! –

Questions connexes