質問: wordpressでincludeが表示されない wordpressで投稿した際に、phpのincludeファイルを読み込ませようとしています。 wordpressのサイトを sample.com とした場合、 投稿記事に以下を貼り付けています。 サイトはutf-8、link.incファイルもutf-8で保存しています。 試しにsample.comの直下にtestフォルダを作って、その中にhtmlファイルを作って 同様に上記のphpのinclude記述をしたところ、ちゃんと表示されました。 ちなみに別のドメインサイト(htmlサイト)でも上記の記述で表示されました。 wordpressのサイトで表示されないのは何が原因でしょうか?
回答: >投稿記事に以下を貼り付けています。 投稿記事は(当然ですが)単に文字列データとして扱われます。phpスクリプトとして実行されることはありません。htmlソースとしても機能させないことがほとんどのハズです(htmlspecialcharsされて出力されます)。テンプレートファイル(ダッシュボードでしか編集できない)に記述した内容ならともかく、投稿記事に書いたスクリプトが動作するようでは危なくて公開出来ません。 もし動作するようなら一般的にはそれを「セキュリティホール」と呼びます。