[WP覚書]特定のカテゴリーとタグ付きの記事での条件分岐「is_」と「has_」の実録メモ

Ksgmapを利用しているサイトで、Ksgmapを使っている記事のカテゴリアーカイブ、及び記事ページのみに表示するのに思案した内容。
isとhasの違いがちょっとわかった!

前段階として、その記事に特定のタグを付けました。
それから、今回はタグ名ではなくID番号にて処理してます。

カテゴリページにてID3のカテゴリだったら表示する

<?php if (is_category(3)) { ?>

<?php } ?>

単一記事の投稿ページにてID172のタグだったら表示する

この場合is_tagだとダメで

<?php if (is_tag(172)) { ?>

<?php } ?>

has_tagだとOK。なんとなくわかります。

<?php if (has_tag(172)) { ?>

<?php } ?>

投稿記事が特定カテゴリーや特定タグの場合に処理を行う条件分岐 | memocarilog

wordpressでページ毎に表示・非表示指定するPHP : にわタコのblog

has_tag:WordPress私的マニュアル

WordPress

Posted by ponnao