包括来自更高级别文件

时间:2016-04-15 作者:gerre

我创建了一个自定义页面模板,希望在其中显示该页面的特定数据。

文件放置在

wp内容/主题/主题名/页面模板

在该文件中,我想包含来自父目录的另一个php文件。该文件位于:

wp内容/主题/主题名

所以我在文件中写道:

<?php include(\'../Sorting.php\');?>
但是我收到一个错误,说文件不存在。

警告:include(../Sorting.php)[函数.include]:打开流失败:没有这样的文件或目录

我对wordpress不太感兴趣,所以我从理论上推测这与include函数有关,但如果我将文件放在同一个文件夹中,效果会很好。

1 个回复
最合适的回答,由SO网友:Deepak jha 整理而成

您需要使用get_template_directory(), 此函数将返回模板的本地服务器路径,然后您可以使用该路径访问所需的文件。

因此,在您的情况下,它将如下所示:

include get_template_directory() . "/Sorting.php";
注意文件的拼写。