固定ページをフロントページにしている場合は is_front_paga()
の方が好ましいです。
トピック投稿者
Anonymous User 4963935
(@anonymized-4963935)
kvexさん、lilyfanさん
ご回答、ありがとうございました。
is_home()とis_front_paga()の条件分岐についていろいろ調べていたのですが、
なかなか理解できません。
よく考えたのですが、私はそもそも管理画面の[設定]→[表示設定]→[フロントページの表示]項目の[最新の投稿]、[固定ページ](フロントページ、投稿ページ)について理解できていないようです(たぶん、これが理解できないとis_home()とis_front_paga()の条件分岐は理解できませんね。)。以下の記事も読んだのですが、まだ理解できませんでした:
記事:[解決済み] トップページを最新の投稿と固定ページにする違い
http://ja.forums.wordpress.org/topic/2411?replies=3
そこで質問させてください:
WPをhttp://example.com/wordpress/にインストールしたと仮定します。
1)最新の投稿
管理画面の[設定]→[表示設定]→[フロントページの表示]項目の[最新の投稿]が選択されていた場合、http://example.com/wordpress/にブラウザーでアクセスすると管理画面の[投稿]→[新規追加]から一番最近に投稿しページが表示されるというのはわかります。
2)固定ページ(フロントページ)
管理画面の[設定]→[表示設定]→[フロントページの表示]項目の[固定ページ]が選択されており、かつ、[固定ページ] の[フロントページ]選択欄で特定の固定ページが選択されていた場合、http://example.com/wordpress/にブラウザーでアクセスすると前述の[フロントページ]選択欄で選択されている固定ページにアクセスすることが分かります。
3)固定ページ(投稿ページ)
管理画面の[設定]→[表示設定]→[フロントページの表示]項目の[固定ページ]が選択されており、かつ、[固定ページ] の[投稿ページ]選択欄で特定の固定ページが選択されていた場合、どうなるのか私にはさっぱり分かりません。なぜ、「投稿ページ」選択欄が必要なのか自体わかりません。
上位の解決済みのスレッドで回答者のmizubeさんは
例えば、
• WordPress を http://example.com/wordpress/ にインストール
• 「トップ」という名前の固定ページを作成し、「top」というページスラッグを付与
• 「ブログ」という名前の固定ページを作成し、「blog」というページスラッグを付与
• 「トップ」をフロントページに設定、「ブログ」を投稿ページに設定
したとします。……
… http://example.com/wordpress/blog/ にアクセスすると、「ブログ」ページは表示されず、元々の WordPress のトップページ (これを投稿ページと呼んでいます) が表示されるようになります
とご説明されていますが、何がポイントなのか私には理解でない状態です。
管理画面の[設定]→[表示設定]→[フロントページの表示]項目の:
[固定ページ] の[フロントページ]選択欄で特定の固定ページが選択されている状態で、かつ、[固定ページ] の[投稿ページ]選択欄で特定の固定ページを選択した場合、[固定ページ] の[フロントページ]選択欄で何も選択されていない状態で、かつ、[固定ページ] の[投稿ページ]選択欄で特定の固定ページを選択した場合、及び[固定ページ] の[フロントページ]選択欄で特定の固定ページが選択されている状態で、かつ、[固定ページ] の[投稿ページ]選択欄で何も選択されていない状態のそれぞれの場合の影響(違い)についても教えて下さい。
よろしくお願いします。
トピック投稿者
Anonymous User 4963935
(@anonymized-4963935)
上記(真上)の私の「管理画面の[設定]→[表示設定]→[フロントページの表示]項目の[最新の投稿]、[固定ページ](フロントページ、投稿ページ)について」に関する質問は、少々このスレッドの元々の「トップページだった場合という条件をテンプレートファイルにPHPで記述する方法」に関する質問から外れていますので、別スレとして「使い方全般」の項目へ分離させて頂きます。
固定ページをフロントページにしている場合は is_front_paga() の方が好ましいです。
上記のlilyfanさんの回答に関しては了解しましたので、このスレは解決済みとさせていただきます。