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

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

とすると、

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


↓サブスクに疲れたら、買い切り型クラウドストレージ「pCloud」はいかがでしょうか!

pCloud Premium

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

よく読まれている記事

タグリスト

Advanced Custom Fields bbPress Bogo CSS Googleストリートビュー https Instagram Graph API JavaScript jQuery Lazy Blocks Scratch ScratchJr Shopify Viscuit WordPress カスタムブロック サーバ サーバー ドメイン フリーランス プラグイン プログラミング教育 マルチサイト 仕事場 在宅