我创建了一个自定义页面模板,希望在其中显示该页面的特定数据。
文件放置在
wp内容/主题/主题名/页面模板
在该文件中,我想包含来自父目录的另一个php文件。该文件位于:
wp内容/主题/主题名
所以我在文件中写道:
<?php include(\'../Sorting.php\');?>
但是我收到一个错误,说文件不存在。
警告:include(../Sorting.php)[函数.include]:打开流失败:没有这样的文件或目录
我对wordpress不太感兴趣,所以我从理论上推测这与include函数有关,但如果我将文件放在同一个文件夹中,效果会很好。
最合适的回答,由SO网友:Deepak jha 整理而成
您需要使用get_template_directory()
, 此函数将返回模板的本地服务器路径,然后您可以使用该路径访问所需的文件。
因此,在您的情况下,它将如下所示:
include get_template_directory() . "/Sorting.php";
注意文件的拼写。