サポート » 使い方全般 » ファイルの読み込みができない

  • 解決済 shimizu000000

    (@shimizu000000)


    indexテンプレートの中でファイルの読み込みについて質問です。

    テンプレートに他のファイルを読み込みたいときに、
    テンプレートディレクトリーの中にあるファイルを読み込むときには、
    <?php include (TEMPLATEPATH . '/foobar.php'); ?>
    という風に書けばよいことは分かったのですが、
    ブログのルートにあるファイルの読み込みがうまくいかなくて困っています。
    ファイルの中身は単なるテキストで、それを読み込んでページに表示したいのです。

    ブログのURL: http://hogehoge.com/
    WordPressのディレクトリ: http://hogehoge.com/wordpress/
    テンプレートのディレクトリ: http://hogehoge.com/wordpress/wp-content/themes/mytheme/

    上記のような条件(設定)になっていて、読み込みたいファイルをテンプレートディレクトリーに置けば、
    http://hogehoge.com/wordpress/wp-content/themes/mytheme/foobar.php
    を読み込むことはできたのですが、ルートに置いたら
    http://hogehoge.com/foobar.php
    を読み込むことができませんでした。

    やってみたのは、
    <?php include (bloginfo('url') . '/foobar.php'); ?>
    なのですが、これだとブログのURLだけが
    http://hogehoge.com
    ↑こんな感じで表示されてしまいます。
    試しに、
    <?php print (bloginfo('url') . '/foobar.php'); ?>
    としてみると、
    http://hogehoge.com/foobar.php
    と、読み込みたいファイルのURLがちゃんと表示されます。

    ルートに置いたファイルを読み込むためには、どのようにすればうまくいくのでしょうか。
    よろしくお願いいたします。

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • <?php include (get_bloginfo('url') . '/foobar.php'); ?>

    じゃないですかね。

    トピック投稿者 shimizu000000

    (@shimizu000000)

    shokun0803さん、ありがとうございました。
    get_bloginfoを使ったら、希望どおりの動作になりました。
    ありがとうございました。

    モデレーター IKEDA Yuriko

    (@lilyfan)

    ブログのURL: http://hogehoge.com/
    WordPressのディレクトリ: http://hogehoge.com/wordpress/

    これ実際の URL じゃないですよね?
    hogehoge.com は実在するドメイン名ですので、あなたがこれを所有しているのでない限り、例示用として使うべきではありません。かわりに、example.com や example.jp というドメイン名が用意されていますので、これを使ってください。

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • トピック「ファイルの読み込みができない」には新たに返信することはできません。