【備忘録】in_categoryの条件分岐【WordPress】

More than 1 year has passed since last update.

記事がカテゴリーに属している場合の条件分岐

<?php if(in_category()) : ?>
// カテゴリーに属した記事のときの処理を書く
<?php endif; ?>

記事が属するカテゴリーをカテゴリーIDで指定して条件分岐させる

<?php if(in_category(9)) : ?>
// カテゴリーIDが9のカテゴリーに属した記事のときの処理を書く
<?php endif; ?>

記事が属するカテゴリーをカテゴリースラッグで指定して条件分岐させる

<?php if(in_category('news')) : ?>
// カテゴリースラッグ"news" のカテゴリーに属した記事のときの処理を書く
<?php endif; ?>

「特定のカテゴリー以外」に属する記事という条件を指定して分岐させる

<?php if(!in_category('blog')) : ?>
// カテゴリースラッグ"blog"以外のカテゴリーに属した記事のときの処理を書く
<?php enfif; ?>

記事が属するカテゴリーを複数のカテゴリーIDやスラッグで指定して条件分岐させる

<?php if(in_category(array(9, 'news'))) : ?>
// カテゴリーIDが9、スラッグが"news"のいずれかのカテゴリーに属した記事のときの処理を書く
<?php enfif; ?>

Sign up for free and join this conversation.
Sign Up
If you already have a Qiita account log in.