WordPressでカテゴリーごとに表示を変えるカスタマイズ

今回はカテゴリーによって表示するメッセージを変更するWordpressのカスタマイズ方法を紹介します。この方法はプラグインを使わない。

今回紹介する方法は、条件によって表示内容を変える方法(条件分岐)で、FC2ブログを使っていた人が理解しやすいように、タグタイプで紹介する。

カスタマイズは簡単で、下記のようにタグで条件分岐すると、カテゴリーごとに違うメッセージを表示することができる。

指定するのは、「カテゴリースラッグ」または「カテゴリー名」である。大文字や小文字も一致しなければならないので注意が必要である。

カテゴリーごとに表示を変える方法1

<?php if(in_category('a')): ?>
カテゴリーaにだけ表示する
<?php elseif(in_category('b')): ?>
カテゴリーbにだけ表示する
<?php else: ?>
カテゴリーa・b以外に表示する
<?php endif; ?>

カテゴリーごとに表示を変える方法2

<?php if(in_category(array('a','b','c'))): ?>
カテゴリーa・b・cの場合に表示する文章
<?php elseif(in_category(array('d','e','f'))): ?>
カテゴリーd・e・fの場合に表示する文章
<?php else: ?>
その他のカテゴリーに表示する文章
<?php endif; ?>

カテゴリーごとに違うCSSを読み込ませれば、カテゴリーごとにデザインを変えられる。カテゴリーごとに違う広告を表示させるなどということもできる。

FC2ブログでは出来なかったことも、Wordpressでは簡単にカスタマイズできる。このカテゴリーによる条件分岐は役立つので覚えておくと良い。