• 解決済 ellensburghitchcock

    (@ellensburghitchcock)


    <h2>“><?php the_title(); ?></h2>
    で記事の個別ページへのリンクを貼っているのですが、
    h2のタイトルをクリックしてみても、真っ白なページが表示されるのみで、個別ページが表示されません。
    ドメインを確認すると、それらしき個別ページを示すようなものになっているので、リンクには飛んでいるのでしょうが、表示されないのです。
    ちなみに、index.phpは空のままで、home.phpに書き込んでいます。
    原因がわからず困っています。よろしくお願いします。

8件の返信を表示中 - 1 - 8件目 (全8件中)
  • トピック投稿者 ellensburghitchcock

    (@ellensburghitchcock)

    先ほど、index.phpにhome.phpで作成した中身をコピペしたところ、h2タグよりリンク先の個別ページに飛ぶことができました。

    ということは、home.phpがテンプレート扱いになっていない、ということだと思うのですが、どのようにテンプレートとして認識させれば良いのでしょうか。

    アクセスしているURLは正しいはずなのに、投稿が表示されないということでしょうか。
    single.phpは設置していますか?

    トピック投稿者 ellensburghitchcock

    (@ellensburghitchcock)

    single.php???
    置いていません…

    index.phpをテンプレートにした場合、とくにsingle.phpを作った記憶がないのですが、home.phpをテンプレートにする場合はsingle.phpが必要なのでしょうか。

    現在、index.phpの中身はカラなのですが、
    home.phpで書いているコンテンツ部分をsingle.phpにすれば良いのでしょうか。

    ご自分でテーマを作られている?みたいなのでテーマテンプレートファイル一覧とかをみて必要なファイルを調べましょう。

    single.phpは必須ではなく、index.phpだけでまかなうこともできます。
    home.phpはフロントページのみに使われますので、投稿ページに使用することはできません。
    このあたりの仕様はCodexのテンプレート階層を読んでみてください。

    トピック投稿者 ellensburghitchcock

    (@ellensburghitchcock)

    そうです。初心者なんですが、自分の理想にぴったりのテンプレートがなく、テンプレートをいじるにも、php初心者なので、ならばいっそ勉強のつもりで、最初から作ろうと思って、今壁にぶちあたってます。

    home.phpはフロントページのみなんですね。
    ということは、トップやサイド、フッターなどの共通部分はindex.htmlで作って、home.phpにはコンテンツ部分だけ入れる、という作り方で良いのでしょうか。

    教えていただいたテンプレート階層、テーマテンプレートファイル一覧、両方とも自分で確認してみますが、念のため確認です。よろしくお願いします。

    あくまで、一般的には…
    トップ→home.phpまたはindex.php
    サイド→sidebar.php
    フッター→footer.php

    勉強のつもりであれば、まず既存のテーマを研究されることをお勧めします。

    トピック投稿者 ellensburghitchcock

    (@ellensburghitchcock)

    わかりました!ありがとございます!

8件の返信を表示中 - 1 - 8件目 (全8件中)
  • トピック「個別ページが表示されない」には新たに返信することはできません。