いつもよく忘れるので備忘録として・・・
目次
メインページ
is_home()
// メインページ(ブログのトップページアーカイブ)が表示されているとき。
// (「設定」>「表示設定」>「固定ページ(投稿ページ)」)
フロントページ
is_front_page()
// サイトのトップページが表示されているとき。
// (「設定」>「表示設定」>「固定ページ(ホームページ)」)
管理ページ
is_admin()
//管理ページが表示されているとき。
個別投稿ページ
is_single()
//固定ページ以外の個別ページ(投稿、カスタム投稿、添付)が表示されているとき。
is_single('2')
//投稿ID2の個別ページが表示されているとき。
is_single(array(2,3,4))
// まとめれる
is_single('hoge')
// hogeというスラッグの個別投稿ページが表示表示されているとき
is_single(array('hoge','hogehoge'))
// スラッグもまとめれる
投稿タイプ
is_post_type_archive('hoge')
// 投稿タイプ「hoge」のアーカイブが表示されているとき
get_post_type == 'hoge'
// 投稿タイプ「hoge」が表示されているとき
固定ページ
is_page()
// 固定ページが表示されているとき
is_page('2')
// 投稿ID2の固定ページが表示されているとき
is_page(array(2,3,4))
// まとめれる
is_page('hoge')
// 「hoge」というスラッグをもつ固定ページが表示されているとき
is_page(aaray('hoge','hogehoge'))
// まとめれる
ページテンプレート
is_page_template('hage')
hage.phpのページテンプレートが表示されているとき
カテゴリーアーカイブ
is_category();
例)
is_category('5'); // カテゴリーIDで指定
is_category('hoge'); // カテゴリースラッグで指定
is_category(array('hoge','hogehoge'))
カテゴリーアーカイブが表示されている時
カテゴリー(個別ページ)
in_category() 例) in_category('5') in_category('hoge') in_category(array(5,6,7)) in_category(array('hoge','hogehoge'))
現在の投稿が指定したカテゴリーに属する場合。
※is_categoryと似ているので注意
タクソノミーアーカイブ
is_tax()
例)
is_tax('sample')
is_tax(array('sample','sample2'))
カスタム分類アーカイブが表示されている時