wordpress包括本地root php文件

时间:2013-11-05 22:04:19

标签: php wordpress include

我有一个子主题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');
?>

1 个答案:

答案 0 :(得分:0)

使用默认的PHP设置,您无法包含来自http://example.com的外部来源的文件。

为了能够做到这一点,您需要更改allow-url-include设置。但也许你唯一需要做的就是不是指URL,而是指本地路径?您可以使用Wordpress函数plugin_dir_path

进行检索