我有一个子主题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');
?>
答案 0 :(得分:0)
使用默认的PHP设置,您无法包含来自http://example.com
的外部来源的文件。
为了能够做到这一点,您需要更改allow-url-include设置。但也许你唯一需要做的就是不是指URL,而是指本地路径?您可以使用Wordpress函数plugin_dir_path
进行检索