サポート » 使い方全般 » トップページのテンプレートに記入したコードがブログページにも出力さ

  • 解決済 kamiy

    (@kamiy)


    フロントページとブログページを分け、フロントページはそれらしく最新ニュースと固定的な記事を表示、ブログページにはブログだけを表示させたいのですが、下記点解決せず困っております。原因と解決方法が分かる方おられましたらお教え下されば大変ありがたいです。
    【症状】表示設定でフロントページの設定を独立ページにしてテンプレートをhome.phpで設定し、投稿ページ(ブログのページ)は他に作成した「ブログ」というページに割り当てました(テンプレートはデフォルト)。
    フロントページに設定したhome.phpには最新ニュース(div topnews)などを書き込み、このページだけに問題なく表示されます。一方、「ブログ」のページのテンプレートはデフォルト(index.php)ですが、何故かブログの全記事が出力されるのは当然としてもhome.phpだけに記入したdiv topnewsの内容も出力されて重なってしまいます。
    ブログページのテンプレートをデフォルト以外にコードはそのままにindex2.phpなどとして設定してみたのですが、相変わらず同じように表示されてしまいます。
    【使用テーマ】以上、テーマはデフォルト、トロピカーナという2つで試し、WPも2.71、2.81の両方で試したのですが同じ結果でした。

    ※ちなみに、ブログを独立ページに割り当てるのではなく表示設定も「ー選択ー」のままにしておき、「ブログ」という名前のカテゴリーを作成し、それを独立ページに混ぜてナビゲーションに表示させてやれば、やりたいこと自体は実現できました。(が、上記の方法でも実現させたいと思っております。。。)

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • home.php は 通常のトップページ用 (ブログページ用) テンプレートのファイル名として予約済みのため、 フロントページ用テンプレートとして home.php という名前のファイルを使用している kamiy さんのようなケースでは、フロントページとブログページで共に home.php が使用されてしまいます。

    ですから、現在 home.php としているテンプレートファイルを front_page.php などにリネームして、フロントページのテンプレートを再設定してみてください。 home.php が存在しなければ、ブログページでは index.php が使用されるはずです。

    以下のリンク先で、予約済みのファイル名が確認できます。

    >mizubeさん
    ありがとうございました!
    front_page.phpで無事あっさり解決でした。
    感謝です。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「トップページのテンプレートに記入したコードがブログページにも出力さ」には新たに返信することはできません。