• 解決済 noborigamaojisan

    (@noborigamaojisan)


    広告のランディングページとして、フロントページを固定ページに設定しました。
    index.phpの内容を固定ページもしくは投稿ページとしてアクセスできるように
    したいのですが、やりかたがわかりません。
    新規に固定ページを作成し、index.phpの内容をコピペしたのですが、
    まったく、思うような表示ができません。
    ちなみに、index.phpは最新の投稿を表示するように設定し、
    かつ、グリッドテーマかつ、welcartを採用など、複雑な仕様となっております。
    よろしくご教示ください。

5件の返信を表示中 - 1 - 5件目 (全5件中)
  • index.phpの内容を固定ページもしくは投稿ページとしてアクセスできるように
    したい

    例えば、固定ページで タイトル blog を作ります
    本文は、空でいいです
    保存したら、カスタマイズ を開いて、

    固定フロントページの設定で、「投稿ページ」のドロップダウンリストから、作成した blog
    を選択して保存すれば、その固定ページを開くと、投稿一覧が表示されます。

    index.phpは最新の投稿を表示するように設定し、
    かつ、グリッドテーマかつ、welcartを採用など、複雑な仕様となっております。

    あんまりすごい設定になっている場合は、どうなるかはちょっとわかりません。

    固定ページでランディングページを作った。
    それを、フロントページに指定している。
    それと同じ仕様で、固定ページを追加したいということですよね。

    フロントページテンプレートになっているでしょうから、追加する固定ページでも選択できませんか。項目がないなら、テンプレート化しましょう。

    トピック投稿者 noborigamaojisan

    (@noborigamaojisan)

    nobita様
    ありがとうございます。
    ご教示のようにやってみました。
    ほぼ、うまくいったのですが、やはり、グリッド表示や
    welcartのitemの表示はうまくいきませんでした。
    それでも、一歩前進です。
    ありがとうございました。

    맹조様
    はじめに、index.phpと?page=???という固定ページがすでにあって、
    index.phpがフロントページを生成していたところ、
    ?page=???をフロントページに設定したため、index.phpが生成していた
    コンテンツを表示できなくなってしまったという症状です。

    フロントページテンプレートというのは、具体的には、index.php
    から読み込む?.phpのことかよくわかりません。
    index.phpそのものだと認識していましたので、そのへん
    よろしくご教示ください。

    なんか、わかっているようで、肝心のところをよく理解できていない
    自分がもどかしいです。申し訳ありません。

    ありがとうございます。
    ご教示のようにやってみました。
    ほぼ、うまくいったのですが、やはり、グリッド表示や
    welcartのitemの表示はうまくいきませんでした。

    ほんとは、よくわかっていないんですけど、知ったかぶりして書いておきます。

    固定ページの設定で、フロントページと、投稿ページの設定が終わったら、

    こんどは、投稿ページをカスタマイズしたくなっているんだと思いますが、

    home.phpというのテンプレートファイルを作って(ファイルの中身には<h2>俺 home</h2>で)アップロードしてみてください。

    今まで、

    http://example.com/blog/

    でアクセスしていた投稿一覧ページが<h2>俺 home</h2>で表示されていると思います

    他のページを開くと、blog 以外は正常に表示されますよね。

    このhome.phpを使って、今まで書いていた複雑なコードを書いてみるとどうですか?

    index.phpは、ワードプレスの場合は、「フォールバックテンプレート」と呼ばれ、適応するテンプレートが存在しない場合は、このテンプレートが使われます。

    単にトップページを表示するテンプレートだと思っていると、対応するテンプレートがないような場合に、余計なものまで表示されるので、注意が必要です。

    トピック投稿者 noborigamaojisan

    (@noborigamaojisan)

    皆様大変お世話になりました。
    特にnobita様 最後までお付き合いいただき、本当に感謝しております。

    さて、偶然解決できたので、アップしておきます。

    現在使用しているテーマの中でテーマの編集を開くと、
    Custom固定テンプレート:example.phpというのがあったので、
    (すべてのテーマにこれがあるかどうかはわかりませんが、)
    これを開き、中身は、
    <?php
    /*
    Template Name: Custom
    */
    ?>
    のみですが、
    これに、index.phpをコピペし、保存。
    このとき、念のため
    <?php
    /*
    * The template for homepage.
    */
    ?>
    の部分は削除しておきます。

    新しく作った空の固定ページのページ属性
    テンプレートにプルダウンメニューからCustomを適応させる。

    これで、ほぼ、もとのフロントページを固定ページとして
    アクセスできるようになりました。

    あと、こまごまと修正を加える必要がありそうですが、
    それは、ヘッダーやフッター部分に限っているので、
    なんとかなりそうです。

    以上大変お騒がせいたしましたが、解決できました。

5件の返信を表示中 - 1 - 5件目 (全5件中)

トピック「index.phpの内容を固定ページとして保存するには?」には新たに返信することはできません。