J'ai fait quelques taxonomies personnalisées et je dois en montrer TOUS les termes, ce que j'ai réalisé jusqu'à présent montre les taxonomies qui sont sélectionnées / choisies dans un type de message personnalisé, mais j'ai besoin de toutes les afficher, que ce soit sélectionné ou non . Pour que plus tard, je puisse créer un filtre qui filtre en fonction des termes contenus dans une valeur de type de message personnalisé.
<?php
$args=array(
'public' => true,
'_builtin' => false
);
$output = 'names'; // or objects
$operator = 'and';
$taxonomies=get_taxonomies($args,$output,$operator);
if ($taxonomies) {
foreach ($taxonomies as $taxonomy ) {
$terms = get_terms($taxonomy);
foreach ( $terms as $term) {
?>
<li><br><a href="#"><input type="checkbox" name="profile[]" value=""><?php echo $term->name; ?> <br/></a></li>
<?php
}
}
}
?>
Ce que j'ai jusqu'ici.
Merci d'avance!
php
custom-taxonomy
terms
David H
la source
la source
Réponses:
Vous devez passer un argument supplémentaire à
get_terms()
. La valeur par défaut est de masquer les termes «vides» - termes qui ne sont attribués à aucun message.la source
Depuis 4.5.0, les taxonomies doivent être passées via l'argument 'taxonomy' dans le tableau $ args afin:
où les termes qui n'ont pas de messages sont masqués par défaut.
la source
Ce code récupère toutes les taxonomies personnalisées de catégorie et de sous-catégorie à l'aide de
get_terms()
:la source