条件分岐
WordPressでよく使う条件分岐処理を掲載しています。
条件分岐についてもっと詳しく知りたい方は条件分岐タグ / WordPress Codexを要参照。
条件分岐
- メインページかどうか
-
// is_home() - フロントページかどうか
-
// is_front_page() - 2ページ目以降かどうか
-
// is_paged() // 分割された複数ページで2ページ目以降でtrueを返します // メイン以外は表示しない トップのみ表示される 2ページ目以降は表示されない - 特定の投稿かどうか
-
// is_single() - 特定のカテゴリに属しているかどうか
-
// in_category() - 抜粋が有るか無いか
-
// has_excerpt() - 先頭に固定表示にチェックされているかどうか
-
// is_sticky() - サイドバーが有るかどうか
-
// is_active_sidebar //widget-sampleというidのサイドバーが有る場合 - アイキャッチが有るかどうか
-
// has_post_thumbnail() - モバイルかどうか
-
// wp_is_mobile() // 携帯の場合・PCの場合の条件分岐 ここにモバイルの場合の処理 ここにPCの場合の処理 - ログインしているかどうか
-
- アイキャッチが有る場合と無い場合
-
タグ・カテゴリ関係の条件分岐
- 投稿に特定のタグが有る場合
-
// 1つのタグ ここに処理 // 複数のタグ ここに処理 - 投稿に特定のカテゴリが有る場合
-
// 1つのカテゴリ ここに処理 //複数のカテゴリ ここに処理
タクソノミー(Taxonomy)、ターム(Term)系の条件分岐
- 特定のターム(term)かどうか
ID, 'ここにTaxonomy','ここにTerm')): ?> //例 Taxonomyがkudamonoで、Termがringoの場合のみ表示 ID, 'kudamono','ringo')): ?> リンゴ!カスタムフィールド系の条件分岐
- 特定のカスタムフィールドに値が有るか無いか
ID,'フィールド名',true)): ?> ここに内容