以下のコードを使用して、アーティストのカスタム分類法の説明を印刷しています。
$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());
}
}
適用 wpautop
- 改行を<br />
に、二重改行を段落に変換します。
echo wpautop( wptexturize( get_yoast_term_description() ) );
term_description() 関数は、通常のコンテンツフォーマットが適用された用語説明を出力します。