web-dev-qa-db-ja.com

段落タグを使用してカスタム分類法の説明を取得する

以下のコードを使用して、アーティストのカスタム分類法の説明を印刷しています。

$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>';                            
    }
}

これはうまく機能しますが、可能であれば改行が表示されるようにします。説明meta_boxをWYSIWYG TinyMCEテキストエディタにした リッチテキストタグ プラグインを使用してみましたが、提供されたコードで何も印刷できませんでした。これは私が試したコードです:

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

適用 wpautop - 改行を<br />に、二重改行を段落に変換します。

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

term_description() 関数は、通常のコンテンツフォーマットが適用された用語説明を出力します。

0
MarcGuay