• いつもお世話になっております。

    現在コーポレートサイトを作成しており、トップページはfront-page.phpにて作成しております。
    front-page.phpからブログ(post)一覧へのリンクを貼りたいのですが、どのように呼び出せばよいのかが分かりません。

    ブログ一覧は固定ページを使用せずにhome.phpを使用したいと思っております。
    なので管理画面の表示設定にて最新のブログが選択している状態なのですが、やはり固定ページを作成・選択したくては表示できないのでしょうか?

    ご教授お願い致します。

6件の返信を表示中 - 1 - 6件目 (全6件中)
  • Honda

    (@rocketmartue)

    front-page.php と home.php の両方を使用する場合、
    通常は、固定ページで「トップページ」「ブログ一覧」を作成し、
    管理画面の表示設定 > フロントページの表示で、
    フロントページを「トップページ」投稿ページを「ブログ一覧」に設定します。
    「トップページ」「ブログ一覧」のタイトルやスラッグは任意で変更してください。
    ページの中身は空でOKです。
    ブログ(post)一覧へのリンクは、固定ページ「ブログ一覧」へのリンクを設定します。

    • この返信は7年、 9ヶ月前にHondaが編集しました。
    トピック投稿者 natsu85

    (@natsu85)

    RocketMartue様

    お返事ありがとうございます。

    やはり固定ページを設置して管理画面の表示設定で設定しなくてはいけないのですね。
    固定ページ以外で表示させる方法というのはないのでしょうか?

    なんども申し訳ありませんが、宜しくお願い致します。

    モデレーター のむらけい (Kei Nomura)

    (@mypacecreator)

    管理画面の表示設定にて最新のブログが選択している状態

    ですと、front-page.phpはテンプレート階層で必ずhome.phpに優先して適用されます。逆はありません。

    固定ページを作りたくないわけがあるのでしょうか?
    なにか理由があるなら別のアプローチもあると思いますが。

    こんにちは、

    home.phpを作成して、カスタマイザーで、posts page(ブログアーカイブ)を指定してやると、ブログアーカイブページは home.phpが適用されて表示されると思いますが、そうならないという事でしょうか?

    追伸

    固定フロントページの設定の時に、ダミーページを作って、フロントページの設定も行ってください。(front-page.phpが存在する場合、意味がないように見えますが、動きがおかしくなるかもしれないので、厄除けです)

    • この返信は7年、 9ヶ月前にnobitaが編集しました。

    front-page.phpからブログ(post)一覧へのリンクを貼りたいのですが、どのように呼び出せばよいのかが分かりません。

    テストしてませんけど、以下で取れませんか?

    
    get_permalink( get_option( 'page_for_posts' ) );
    
6件の返信を表示中 - 1 - 6件目 (全6件中)
  • トピック「固定ページを使わずにブログ一覧をhome.phpに表示させたい」には新たに返信することはできません。