【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>に置き換えて出力しています。

これで、カテゴリー(ターム)を登録する時に

とすると、

のようになって、パンくずやページタイトルはそのままに、カテゴリー(ターム)リストの「・」の部分のみ改行されます。

コメントをどうぞ!

入力エリアすべてが必須項目です。メールアドレスが公開されることはありません。

内容をご確認の上、送信してください。承認制のため、反映まで時間がかかることがあります。

CAPTCHA