Comment obtenir uniquement le premier terme d'un type de publication personnalisé.
Je peux tout obtenir - pas de problème. C'est ce que j'utilise pour les saisir tous
<?php foreach ($terms as $term) {echo '<a href="'.get_term_link($term->slug, 'sitecat').'">'.$term->name.'</a>,';} ?> >> <a href="<?php the_permalink(); ?>"><?php the_title('', ''); ?></a></h2></span>
J'apprécierais une réponse en utilisant mon code mais toute aide est la bienvenue
custom-post-types
categories
taxonomy
Référencement Sagive
la source
la source
Depuis PHP 5.4, vous pouvez directement déréférencer un tableau, donc pour obtenir le premier terme, vous pouvez simplement le faire.
Si vous avez besoin d'une propriété spécifique ( dites le nom du terme ) du premier terme, vous pouvez effectuer les opérations suivantes
ÉDITER
Juste une note, cela a ses inconvénients car vous obtiendrez un
WP_Error
objet si la taxonomie n'est pas valide. De plus, si le tableau retourné est vide, vous obtiendrez également un avertissement de clé de tableau non défini, alors utilisez-le avec précaution.la source
Ça a marché pour moi. Il n'apporte que la première catégorie en tant que texte, pas d'ancrage.
la source
break;
arrêtera vraiment votre déclaration, leunset
ne sera jamais déclenché et seul le 1er élément sera traité.unset( $term );
devrait être après votreforeach
boucle, et non à l' intérieur :-)que diriez-vous d'accéder directement à la clé de l'objet?
afin que vous puissiez accéder à l'objet.
la source