web-dev-qa-db-fra.com

Obtenez une description de taxonomie personnalisée avec les balises de paragraphe

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());
    }
}
1
Bostow

Apply wpautop - convertit les sauts de ligne en <br /> et les doubles sauts en paragraphes.

echo wpautop( wptexturize( get_yoast_term_description() ) );
5
TheDeadMedic

La fonction term_description () affichera la description du terme avec un formatage de contenu régulier.

0
MarcGuay