J'imprime la description d'une taxonomie personnalisée d'artistes avec le code suivant:
$terms = get_the_terms( $post->ID, 'artists');
if ( $terms ) {
// loop through artists (could be multiple)
foreach ( $terms as $term ) {
$termid = 'artists_' . ($term->term_id);
echo '<p id="artist-bio">';
echo $term->description;
echo '</p>';
}
}
Cela fonctionne très bien, mais j'aimerais que les sauts de ligne apparaissent si possible. J'ai essayé d'utiliser le plugin Rich Text Tags qui a transformé la description meta_box dans un éditeur de texte WYSIWYG TinyMCE, mais je n'ai pas pu obtenir le code fourni pour imprimer quoi que ce soit. C'est le code que j'ai essayé:
if(isset($wp_taxonomies)) {
// This is getting the friendly version of a taxonomy
// - not the hyphenated get_yoast_term_title()
$term = get_term_by( 'slug', get_query_var( 'term' ), get_query_var( 'artists' ) );
if($term) {
echo '<h2 class="pagetitle">'.$term->name.'</h2>';
}
// If you have a taxonomy description, let'er rip!
if(function_exists('get_yoast_term_description') && get_yoast_term_description()) {
echo wptexturize(get_yoast_term_description());
}
}
Apply wpautop
- convertit les sauts de ligne en <br />
et les doubles sauts en paragraphes.
echo wpautop( wptexturize( get_yoast_term_description() ) );
La fonction term_description () affichera la description du terme avec un formatage de contenu régulier.