サポート » 使い方全般 » 各ファイルの意味

  • 解決済 TOY_TOY

    (@blacksander)


    wordpressの超初心者です。
    現在、ブログを作ろうと思っているのですが
    知り合いが作ったサイトを参考にしようとしているのですが
    index.phpの意味はわかるのですが、
    知り合いが作ったサイトは「sidebar.php」「archive.php」「home.php」「single.php」などが
    存在します。
    このファイルがなくてもindex.phpでまかなえるきがします。。。
    なぜ、このようなファイルが存在するのでしょうか?
    このファイルがないとブログは作れないのでしょうか?
    (作ろうとしているサイトはhref=”http://www.blondy.jp/blog/kimagure/
    のようなブログを作っている人をカテゴリー別で表示させたいと考えています。)

    ちなみに、現在wordpressで過去のアーカイブを年月で表示したいのですが、
    こちらの簡単なタグなどありますでしょうか?
    過去の履歴は「<?php wp_get_archives(‘type=postbypost&limit=10’); ?>」
    で表示されました。

    質問が多くて申し訳ありません。。。

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

    (@shokun0803)

    テーマに関してはとりあえずこちらに目を通しましょう。

    トピック投稿者 TOY_TOY

    (@blacksander)

    返信ありがとうございます。
    各ファイルの意味はわかったのですが、やはりindex.phpで問題ないかと思ってしまっています。。。
    一度ブログを作成してさえしまえば、デザインの変更以外は、特に変更はないので
    各ファイルにわけなくてもいい気がします。。。
    しかも、sidebar.phpを作成して「<?php get_sidebar(); ?>」をindex.phpに記載すると
    なぜか、ブログの本文が表示されなくなってしまいます。。。
    何故でしょうか?

    超初心者で大変申し訳ありません・・・

    あと、過去アーカイブを表示するのは、なんとか表示できるようになりました。

    shokun0803

    (@shokun0803)

    やはりindex.phpで問題ないかと思ってしまっています

    必要、不要で答えるとすれば、自由です(答えてないorz)
    テーマにこうでなくてはいけないという作り方はありません。あえて言えばcssなどのテーマに必要な記述とindex.phpがあれば十分です。

    しかも、sidebar.phpを作成して「<?php get_sidebar(); ?>」をindex.phpに記載するとなぜか、ブログの本文が表示されなくなってしまいます。。。

    文字コードなどは間違えていませんか?エディターは何を使用していますでしょう。
    その辺も含めて日本語Codexにはいろいろ書かれていますので、自分に必要と思える場所は目を通しておいた方が良いかと思います。

    誰もが最初は初心者です。それを気にする必要はありません。ただし、初心者を前面に押し出してすべて教えてもらおうとすると嫌われます;)

    モデレーター IKEDA Yuriko

    (@lilyfan)

    確かに index.php で賄えるんですが、その場合は if 文などによる分岐を行う必要が出てくるため、ソースコードが美しくなくなります。single.php や archive.php などを作るのはテーマファイルの構成を「美しくする」「改造や修正などのメンテナンスをしやすくするため」
    です。

    しかも、sidebar.phpを作成して「<?php get_sidebar(); ?>」をindex.phpに記載すると
    なぜか、ブログの本文が表示されなくなってしまいます。。。
    何故でしょうか?

    たぶん sidebar.php に PHP 文法違反があって、そこで処理が止まってしまうからでしょう。

    トピック投稿者 TOY_TOY

    (@blacksander)

    ありがとうございます!!
    いわれたとおりにsidebar.phpを使って再度組みなおしたところうまく表示されました!

    ただもう一点お聞きしたいのですが。。。
    <?php wp_get_archives(‘type=postbypost&limit=5’); ?>
    で履歴の表示を5件までに表示しているのですが、表示されたリンクを押すと1ページないに1つの投稿記事しか表示されません。。。
    希望としては、表示されたリンクを押すと、該当の記事は表示されるがスクロールすれば、当月分の記事も見ることができるようにしたいのです。。。
    どうすればよいのでしょうか?

    説明べたで大変申し訳ないです。

5件の返信を表示中 - 1 - 5件目 (全5件中)
  • トピック「各ファイルの意味」には新たに返信することはできません。