• wordpressで作成したブログが最初に表示するトップページ(ブラウザのページソース表示などで)はどのフォルダに格納されていて,何というファイル名になるのでしょうか。テーマはデフォルトの環境でご教示下さい。

6件の返信を表示中 - 1 - 6件目 (全6件中)
  • こんにちは、

    wp-content/themes/ フォルダにテーマごとにそれぞれのフォルダに保存されています。

    defaultというフォルダのindex.phpが表示されます。

    余談:

    ただし、index.phpにすべての出力内容が記述されているわけではなく、header.php footer.php sidebar.phpなど、共有して使用されるファイルは、それぞれ別々に記述されています。

    もし、defaultフォルダに、home.phpが存在すれば、そのファイルが最初に表示されます。

    トピック投稿者 manabugoto

    (@manabugoto)

    早々のコメントありがとうございます。
    しかしサーバーからダウンロードして見てみましたが,見あたりませんでした。

    wordpress+自宅サーバーで運用していますが,事の発端はカウンタを表示させたいことから始まりました。
    webでいろいろ調べると,サイドバーにスクリプトを書き込むとよいと大半が書かれていますが,sidebar.phpに書き込んでも全く反映されません。
    私は使っているテンプレートを適用して,ブログを表示させ,ブラウザからソースファイルを表示させると,サイドバーなどのメニューは,そのトップページのソースに表示されることが分かりました。

    しかしそのトップページのソースファイルがどこに格納されているのか全く発見できないのです。
    日付からファイル検索しても,日付が変わっているファイルすらありません。本文の記事なども,どこにテキストが保管されているのか,関連があるのでついでにご教示頂ければ幸いです。

    manabugotoさんへ

    テキストエディタなどで、エレメントを記述することで、作りこむhtmlファイルのように、ソースを確認しながら、自分の追加したいコードを狙いの位置に挿入するということは、よく行われるテクニックだと思いますが、ワードプレスのカスタマイズをそれだけでやることは困難かもしれません。

    sidebar.phpに何かしらのコードを記述しても、状況によって、例えばウィジェットを利用しているような場合は、sidebar.phpの記述がそのまま表示されるとは限りません。

    (ところで、先ほど回答した、index.phpは、sidebar.phpと同じフォルダ内にあります。)

    投稿の内容は、MySQLというデータベースに保存されてリクエストごとに呼び出される仕組みですから、ホルダ内のすべてのファイルを対象に検索しても見つかりません。

    もしカウンターを設置したいとか明確な目的がおありになるなら、プラグインをインストールして、使うのがお勧めです。
    プラグインなら、4000種以上あるらしいですから、その中からきっと気に入るものが見つかるはずです。

    MTOS などは実際にファイルを生成しますが、 WordPress はリクエストされた URL を元にページを動的に生成しています。従って manabugoto さんがお探しのファイルそれ自体は、実際には存在しません。テーマとデータベースに格納されている情報が、その動的ページを構成するほとんどすべてのものです。動的生成などの WordPress の特徴、テンプレートの仕組み・カスタマイズ方法については、まずはWordPress Codex 日本語版をご一読されることをおすすめします。

    アクセスカウンタを付けたいとのことですが、 manabugoto さんが挿入したアクセスカウンタの設置用コードは default テーマの sidebar.php 内の、どの位置へ挿入されたのでしょうか? またそのコードを教えてください。

    ※ このフォーラムへのコードの投稿方法については、 フォーラム詳細ルール の「C: コードの投稿」をご覧ください。

    wordpress+自宅サーバーで運用していますが,事の発端はカウンタを表示させたいことから始まりました。
    webでいろいろ調べると,サイドバーにスクリプトを書き込むとよいと大半が書かれていますが,sidebar.phpに書き込んでも全く反映されません。

    カウンタとは、そこにアクセス数が表示されているものだと思いますが、sidebar.phpに記述して反映されないというのは不思議ですね。普通は問題なくされますから。記述ミスは考えられないでしょうか?

    私は使っているテンプレートを適用して,ブログを表示させ,ブラウザからソースファイルを表示させると,サイドバーなどのメニューは,そのトップページのソースに表示されることが分かりました。

    はい、ブラウザのソース表示で見ればひとつのソースに記述が全部書かれてあるようにみえますよね。
    しかし、実際はあちこちのファイルを合体させて表示させているのです。静的なHTMLとは違い、動的に生成されているんです。PHPで。
    最終的にブラウザのソースではひとつのソースのように見えているだけでして、
    <head>までの記述はheader.phpに書かれてあり、ページ下部のフッター部分はfooter.phpに書かれてあり、コンテンツの部分はarchive.phpに書かれてある、などです。

    しかしそのトップページのソースファイルがどこに格納されているのか全く発見できないのです。
    日付からファイル検索しても,日付が変わっているファイルすらありません。

    上述した.phpファイル自体をいじって更新してFTPアップロードしたわけでないので日付も変わりません。
    動的に生成されているので、実際に静的なHTMLファイルが存在するのではない方式なんです。
    ただ、sidebar.phpはいじっておられるようなのでこのファイルの日付が変わらないのは不思議ですね・・・。

    本文の記事なども,どこにテキストが保管されているのか,関連があるのでついでにご教示頂ければ幸いです。

    テキストはデータベース(MySQL)に保存されております。
    静的なHTMLが存在しないままでは投稿したテキスト、つまり本文の記事の置き場が無いわけですが、WordPressの管理画面で本文、つまり記事を投稿しますよね。その本文のテキストデータはデータベースに格納されているというわけです。

    質問者様のWordPressサイトを開いたら、header.php、index.php、footer.phpなどのパーツファイルが呼び出され、テキストはMySQLにある文章が呼び出されて、結果としてひとつのHTMLファイルとして吐き出されて、あたかもHTMLファイルがあるように表示されるということだと思います。

    カウンタとは、そこにアクセス数が表示されているものだと思いますが、sidebar.phpに記述して反映されないというのは不思議ですね。普通は問題なくされますから。記述ミスは考えられないでしょうか?

    私が思うに、ウィジット対応のテーマ(default等)のsidebar.php、そのウィジットが一つもない場合の分岐内にコードを書いてしまって、実際にはウィジットを追加しているので分岐に入らない…のではないかなと思います。一度、ウィジットを全部外してみれば、カウンターのコード部分を通るかどうかわかるのではないでしょうか。

6件の返信を表示中 - 1 - 6件目 (全6件中)
  • トピック「トップページのソースファイル」には新たに返信することはできません。