WordPressでカテゴリーによって違う画像・記事・テキストなどを表示する

(お約束)ご利用は自己責任でお願いします

以前wordpressでアイキャッチ画像を一括で付ける を書きましたが、

<?php if ( in_category( $category, $_post ) ): ?> 
   // ここにカテゴリ特有の PHP/HTML を書く 
<?php endif; ?>

などと書けばカテゴリーで分けて処理をすることが可能です。$categoryにはカテゴリーIDあるいはスラッグを指定します。カテゴリーIDは「管理画面のカテゴリー」で「編集」にリンクされているアドレスを見れば分かります。下のtag_IDで示してある数字がそうです。

https://mcbrain.jp/xxxx/?<span style="color: #3366ff;">tag_ID=7</span>&amp;post_type=post

これをsingle.phpに使えば、「このカテゴリーの記事の後には、この画像を表示したい」とか、「音楽カテゴリーの記事の後には、YouTubeチャンネルへのリンクを張りたい」とかが可能になります。

 

コメント

タイトルとURLをコピーしました