WordPress: Obtenir des custom taxonomies et la taxonomie de termes
Ce code est de 95% de travail, mais j'ai besoin d'aide avec la dernière partie. Je suis en train de chercher tous les custom taxonomies et la taxonomie de termes à partir de WordPress et de les afficher dans une liste non ordonnée. Voici mon code:
$args=array('public' => true, '_builtin' => false);
$output = 'names';
$operator = 'and';
$taxonomies=get_taxonomies($args,$output,$operator);
if ($taxonomies) {
foreach ($taxonomies as $taxonomy ) {
echo '<a>'. $taxonomy. '</a>';
$terms = get_terms("color");
$count = count($terms);
if ( $count > 0 ){
echo '<ul>';
foreach ( $terms as $term ) {
echo "<li>" . $term->name . "</li>";
}
echo "</ul>";
}
}
}
Le problème est sur la ligne 8 où il lit $terms = get_terms("color");
. Je l'ai écrit comme un moyen de tester le code, mais le problème est que WordPress affiche maintenant les termes de la taxonomie 'couleur' pour chaque domaine de la taxonomie.
Comment puis-je modifier ce code afin que chaque taxonomie WordPress affiche, il serait également afficher la liste des conditions pour que la taxonomie?
- Cours de PHP novice, je pensais que ce serait le travail
$terms = get_terms($taxonomy);
Vous devez vous connecter pour publier un commentaire.
$taxonomie est dans ce cas pas d'objet, mais tout simplement un tableau de la taxonomie des noms ($output = "noms"). Donc $taxonomie->nom ne fonctionne pas.
Voir:
http://codex.wordpress.org/Function_Reference/get_taxonomies
http://codex.wordpress.org/Function_Reference/get_terms
colindunnn, merci pour votre code partenaire. Il a aidé beaucoup de choses lorsque vous essayez de faire quelque chose de similaire...
je voulais afficher pour toutes les taxonomies:
voici le code... si quelqu'un a besoin d'eux.
?>
$terms = get_terms($taxonomy->name);
?$terms = get_terms(get_query_var( 'taxonomy' ));
. Pas de dés 🙁$terms = get_terms($taxonomy['name'])