WordPressでのページの種類ごとの分岐
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 |
if ( is_single() ) : elseif ( is_single( 125 ) ) : elseif ( is_single( 125, 'postslug', '投稿タイトル' ) ) : //投稿ページ //引数は、投稿ID、投稿タイトル、slug のいずれかか、それらを含めた配列 elseif (is_page()) : elseif (is_page( 10 )) : elseif (is_page( 10, 'pageslug', '固定ページタイトル' )) : //固定ページ //引数は、固定ページID、固定ページタイトル、slug のいずれかか、それらを含めた配列 elseif (is_category()) : elseif (is_category(13)) : elseif (is_category(array( 125, 'postslug', '投稿タイトル' ))) : //カテゴリーページ //引数は、カテゴリーID、カテゴリー名、slug のいずれかか、それらを含めた配列 elseif (is_archive()) : //アーカイブページ elseif (is_post_type_archive()) : elseif (is_post_type_archive('customposttype')) : elseif (is_post_type_archive( array( 'apples' , 'oranges' )) : //カスタムタクソノミーのアーカイブページ //引数はカスタムタクソノミーのpost_type またはその配列 elseif (is_tax()) : elseif (is_tax( 'taxonomy-slug' )) : elseif (is_tax( 'taxonomy-slug' , array( 5 , 'tarm-slug' , 'タームの名前' )) : //カテゴリー、投稿タグ以外(カスタムタクソノミー?)のアーカイブのとき //第1引数は、タクソノミーのslugまたはその配列 //第2引数は、タームID、ターム名、タームのslug のいずれかか、それらを含めた配列 //ちなみに、タームはタクソノミーやカテゴリに属する一つ一つの分類のこと。 elseif (is_day()) : //日別のアーカイブ elseif (is_month()) : //月別のアーカイブ elseif (is_year()) : //年別のアーカイブ elseif (is_404()) : //404ページ elseif (is_front_page()) : //フロントページ //管理画面の設定で、表示設定→フロントページの表示 で「最新の投稿」を選択しているときは、最新の投稿ページが表示されている場合 //「固定ページ」を選択しているときは、「フロントページ」に指定したページが表示されている場合。 elseif (is_home()) : //ホームページ(トップページのこと) //管理画面の設定で、表示設定→フロントページの表示 で「固定ページ」+「フロントページ」に指定したページが表示されている場合。 elseif (is_search()) : //検索結果 elseif (is_attachment()) : //アップロードした画像などのメディアを表示しているとき elseif (is_singular()) : elseif (is_singular('post_types')) : //is_page、is_single、is_attachment のいずれかがTrueになる時 elseif (is_sticky($post_ID)) : //□この投稿をフロントページに固定 にチェックが入っている時 //引数には投稿IDを入れる。 elseif (is_tag()) : elseif (is_tag( 56 )) : elseif (is_tag( 56 , 'tagslug' , 'タグ名' )) : //タグページ //引数は、タグID、タグ名、slug のいずれかか、それらを含めた配列 elseif (is_admin()) : //管理画面 endif; |