• 締切済み

wordpressでincludeが表示されない

wordpressで投稿した際に、phpのincludeファイルを読み込ませようとしています。 wordpressのサイトを sample.com とした場合、 投稿記事に以下を貼り付けています。 <?php include("http://sample.com/include/link.inc");?> サイトはUTF-8、link.incファイルもUTF-8で保存しています。 試しにsample.comの直下にtestフォルダを作って、その中にhtmlファイルを作って 同様に上記のphpのinclude記述をしたところ、ちゃんと表示されました。 ちなみに別のドメインサイト(HTMLサイト)でも上記の記述で表示されました。 wordpressのサイトで表示されないのは何が原因でしょうか?

みんなの回答

  • agunuz
  • ベストアンサー率65% (288/438)
回答No.1

>投稿記事に以下を貼り付けています。 投稿記事は(当然ですが)単に文字列データとして扱われます。phpスクリプトとして実行されることはありません。htmlソースとしても機能させないことがほとんどのハズです(htmlspecialcharsされて出力されます)。テンプレートファイル(ダッシュボードでしか編集できない)に記述した内容ならともかく、投稿記事に書いたスクリプトが動作するようでは危なくて公開出来ません。 もし動作するようなら一般的にはそれを「セキュリティホール」と呼びます。