【WordPress】wp_list_categoriesで出力されるカテゴリー(ターム)名を改行する
一覧ページでリンク付きカテゴリー(ターム)リストを表示して、その中の一つのカテゴリー(ターム)だけ改行させたかったんです。
普通ならこんな感じ。
【archive.php とか taxonomy.php】
<ul class="list_cat"> <?php $args = array( 'taxonomy' => 'タクソノミー名', 'title_li' => '' ); wp_list_categories($args); ?> </ul>
これを、
<ul class="list_cat"> <?php $args = array( 'taxonomy' =>'タクソノミー名', 'title_li' => '', 'echo' => false //追加 ); $list_categories = wp_list_categories($args); //いったん変数に入れといて echo str_replace("・","<br>",$list_categories); //テキストを置き換えて出力 ?> </ul>
とします。
echo str_replace("・","<br>",$list_categories);
ここでカテゴリー(ターム)名に含まれた「・」を、<br>に置き換えて出力しています。
これで、カテゴリー(ターム)を登録する時に
とすると、
のようになって、パンくずやページタイトルはそのままに、カテゴリー(ターム)リストの「・」の部分のみ改行されます。
コメントをどうぞ!