WordPressでブログ記事かどうかを判定する方法!
通常、WordPressで投稿ページかを判定する条件分岐タグは
is_home()を使用します。
また、ブログに関係するカテゴリーやタグなどのアーカイブページについては、
is_category()やis_tag()、is_single()などで細かく分岐したりします。
しかし、これらをひっくるめてザックリとブログ記事かどうかを判定したい場合は、
get_post_type() == "post"
かどうかで判別することができます。
get_post_type()の戻り値は以下のようになります。
戻り値 | 説明 |
---|---|
post | ブログ記事関連。カテゴリ、タグなどアーカイブページを含む。 |
page | 固定ページ。 |
attachment | 添付ファイル。 |
revision | 投稿リビジョン |
したがって、ブログ記事かどうかを判定するためにはザックリと
if(get_post_type()=="post"){ //ブログ記事の場合の処理 }
とすれば良いです。