0

私は子テーマ functions.php を持っており、Wordpress ファイル構造の外にあるショート コードを使用して、いくつかのローカル ドメイン ファイルを含めようとしています。

何がうまくいかないのかわかりません。誰にも指針がありますか?

子テーマ functions.php

<?php
// localhost path
define('WEB_ROOT', 'http://www.example.com/');

// includes
function filePost() {
    include WEB_ROOT.'/include/file.php';
}
add_shortcode('fileShortCode', 'filePost');
?>
4

1 に答える 1

0

デフォルトの PHP 設定では、外部ソースからのファイルを含めることはできませんhttp://example.com

これを可能にするには、 allow-url-include設定を変更する必要があります。しかし、おそらく唯一しなければならないことは、URL を参照するのではなく、ローカル パスを参照することですか? これは、Wordpress 関数plugin_dir_pathを使用して取得できます。

于 2013-11-05T22:18:42.213 に答える