WordPressの条件分岐について
WordPressの基本的な条件分岐です。パンくずリストやメタタグなどのベースに使えます。
テンプレート階層 の外観図を参考にしています。
if ( is_front_page() && is_home() ) {
// 投稿一覧ページをトップページに設定したとき
} elseif ( is_front_page() ) {
// トップページ
} elseif ( is_home() ) {
// 投稿一覧ページ
} elseif ( is_page() ) {
// 固定ページ
} elseif ( is_single() ) {
// シングルページ
} elseif ( is_archive() ) {
if ( is_post_type_archive() ) {
// カスタム投稿タイプのアーカイブページ
} elseif ( is_tax() ) {
// カスタム投稿タイプのカスタムタクソノミーページ
} elseif ( is_category() ) {
// カテゴリー(アーカイブページ)
} elseif ( is_tag() ) {
// タグ(アーカイブページ)
} elseif ( is_author() ) {
// 投稿者(アーカイブページ)
} elseif ( is_date() ) {
// 日付(アーカイブページ)
} else {
// それ以外(アーカイブページ)
}
} elseif ( is_search() ) {
// 検索結果ページ
} elseif ( is_404() ) {
// 404ページ
} else {
// それ以外のページ
}