タグクラウドの区切りを空白スペースやカンマからスラッシュにする方法

本サイトはアフィリエイト広告を利用しています。

ウィジェットを使えばタグクラウドは簡単に右ナビなどに設置できます。でも区切りがスペースやカンマになっているのをスラッシュにしたい場合、どうすればよいのかその方法を書いておきたいと思います。

スポンサーリンク

区切りとは

テーマによっても違うと思いますが、タグの区切りがスペースやカンマになっていることが多いと思います。
例えば

犬 猫 鳥

もしくは

犬,猫,鳥

といった感じです。

これを

犬 / 猫 / 鳥

としたいです。

テンプレートタグ/the tags

single.phpに下記命令を書けばスラッシュが入ります。

<?php the_tags( '', ' / ', '<br />' ); ?>

テンプレートタグ/the tags – WordPress Codex 日本語版

<?php the_tags( $before, $sep, $after ); ?>

$beforeはタグの前につける文字、デフォルトは「タグ:」になっていると思いますので、消す場合は「”」というように空に。
$beforeは、区切りなので’ / ‘にします。
$afterはタグの後に何か入れたい場合です。なしでもいいし、改行で「<br />」とかもありかと思います。

でもこれを記事一覧や、アーカイブのindex.phpやarchive.phpに入れても何も起きません。
なのでindex.phpやarchive.php等には別のものを入れます。

テンプレートタグ/wp_tag_cloud

<?php $args = array(
	'separator'   => " / ",
); ?>
<?php wp_tag_cloud( $args ); ?>

テンプレートタグ/wp tag cloud – WordPress Codex 日本語版

これを入れればばっちりだと思います。もちろんsingle.phpに入れても表示されます。
少しでも参考になれば幸いです。

コメントをどうぞ