WordPressで特定のカテゴリ下だけにリンクなどを表示する方法

今回は、テンプレート(single.php)を弄って
特定のカテゴリ下のみで表示するコードの紹介。

やりたい事

WordPressで特定のカテゴリ下だけに表示する方法

 

こんな風に記事下にリンクを表示しますが、WordPressとは関係無い
カテゴリでは表示しない様にしたい。

と言った事をやろうとしました。

方法

今回はPHP&WordPressの関数を使用するのでテンプレートを編集します。
慣れない場合は、間違って編集するとブログ記事が真っ白になってしまうので
コピペでも良いのでバックアップを取っておくと安心です。

今回編集するのはsingle.php。

使用するのはin category関数
パラメータに表示したいカテゴリのスラッグを入れればifで使えるtrue/falseで
帰ってくるので処理がカンタン。

ただし、子カテゴリのみなので
例えば、マンガと言う親カテゴリ下に進撃の巨人弱虫ペダルウィッチクラフトワークス
という子カテゴリがある場合は、個々に子カテゴリを指定する必要があります。

in_category(array(‘進撃の巨人’,’弱虫ペダル’,’ウィッチクラフトワークス’))

また、子カテゴリの親やスラッグなどを変更した場合は
in_category関数のパラメータも再設定する必要があります。

コード

<?php if (in_category(array(‘hoge‘,’hogehoge‘))) :?>
hogehoge
<?php endif; ?>

赤字の部分はカテゴリのスラッグを入力します。
青字の部分はin_category関数で指定したカテゴリ下の投稿で
表示したいリンクなどを入力します。

スポンサーリンク

関連する記事(一部広告)