is_category()とin_category()の違い

is_category()とin_category()の違い

先日、うっかりはまったのですがまず、is_category()とin_category()の違いですが、

  • is_category()はアーカイブページで使用すること。シングルページは使用できない。
  • in_category()はシングルページでも使用できる

というところでしょうか。

下記のように使えます。
(スラッグでもIDでも可能)

is_category

<?php if(is_category('')):?>

<?php elseif(is_category('')):?>

<?php else:?>

<?php endif;?>

in_category

<?php if(in_category('')):?>

<?php elseif(in_category('')):?>

<?php else:?>

<?php endif;?>

こんな感じです。

  • このエントリーをはてなブックマークに追加
スポンサーリンク
スポンサーリンク