WordPressでカテゴリ毎に違うテキストやイメージを表示させる

TITLE

最近、仕事でカテゴリ毎に商品ロゴを変更したいという要望を受けたのですが、
固定ページでしたら、個別テンプレートで簡単に設定できるのですが、今回は投稿方式でしかもまったく詳しくない担当者による更新作業に対応。

あまりテンプレートに余計なコードを埋込みたくなかったのですが、
下記のように対応しました。

<?php if (in_category(‘カテゴリスラッグA’)) {?>
<div><img src=”<?php bloginfo(‘template_directory’);?>/images/A.gif” alt=”商品A” /></div>
<?php } else if (in_category(‘カテゴリスラッグB’)) { ?>
<div><img src=”<?php bloginfo(‘template_directory’);?>/images/B.gif” alt=”商品B” /></div>
<?php } else if (in_category(‘カテゴリスラッグC’)) { ?>
<div><img src=”<?php bloginfo(‘template_directory’);?>/images/C.gif” alt=”商品C” /></div>
<?php } ?>

このコードは便利ですよね〜。
色んな場面に対応できるので汎用性バンザイです。

対応しているプラグインはないものだろうか……。

コメントを残す

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