Quelle fonction affichera les taxonomies personnalisées associées à une publication sous forme de texte?
J'utilise actuellement get_the_term_list qui fonctionne très bien pour une page singulière, mais pas autant lorsque vous utilisez une taxonomie dans la balise de titre archive-postype.php.
wp_get_object_terms () renvoie les termes associés à un objet (par exemple, une publication, une page ou une publication personnalisée) sous forme de texte (normalement dans un tableau).
De la page Codex pour wp_get_object_terms ()
$productcategories = wp_get_object_terms($post->ID, 'productcategories');
Cependant @anu a raison, j'ai pensé que vous pouvez appeler la fonction php strip_tags pour supprimer les balises de la valeur de retour.
$terms = get_the_term_list( $post->ID, 'tags' );
$terms = strip_tags( $terms );
Je pense que le meilleur moyen est d'implémenter un filtre pour la liste de termes, qui extrait uniquement par regexp le texte, à partir de la liste
get_the_terms_list () est implémenté ici: http://core.trac.wordpress.org/browser/tags/3.0.4/wp-includes/category-template.php#L948 .
$term_links = apply_filters( "term_links-$taxonomy", $term_links );
Vous pouvez implémenter votre propre filtre.
J'ai besoin de la même chose et j'ai essayé la solution Zack qui fonctionne très bien. Par exemple, si vous n'avez besoin que du terme à mettre en css id ou class. Une seule remarque à propos de la solution, la fonction est mal appelée, est bien "get_the_term_list".
Je montre mon exemple:
$terms = get_the_term_list( $post->ID, 'your_taxonomy_name' );
$terms = strip_tags( $terms );