Comment puis-je supprimer les liens de la fonction « obtenir la liste à long terme »?
Question
<?php echo get_the_term_list( $post->ID, 'people', 'People: ', ' ', '' ); ?>
renvoie quelque chose comme ceci:
People: <a href="person1">Person1</a>, <a href="person2">Person2</a>, ...
Comment puis-je faire revenir la même chose sans liens comme ceci:
People: Person1, Person2
La solution
Il peut être plus facile d'écrire simplement la liste manuellement, quelque chose comme:
<?php
$terms = wp_get_post_tags( $post->ID );
//For custom taxonomy use this line below
//$terms = wp_get_object_terms( $post->ID, 'people' );
foreach( $terms as $term )
$term_names[] = $term->name;
echo implode( ', ', $term_names );
Autres conseils
Sinon, vous pouvez également utiliser
<?php
echo strip_tags (
get_the_term_list( get_the_ID(), 'tax_name', "Text Before Value ",", " )
);
?>
J'ai trouvé une autre méthode que plus répond directement à ma question:
<?php $terms_as_text = get_the_term_list( $post->ID,'people', 'People: ', ', ');
if (!empty($terms_as_text)) echo '<p>', strip_tags($terms_as_text) ,'</p>'; ?>
Licencié sous: CC-BY-SA avec attribution
Non affilié à wordpress.stackexchange