在Wordpress中包含父兄弟文件夹中的PHP文件

时间:2018-10-03 07:33:27

标签: php wordpress include-path

我尝试使用include函数将一些PHP文件包含到另一个文件中。 当文件位于完全可以执行的同一目录中时,它可以很好地工作

include (file.php)

,如果文件位于子文件夹(如

)中

include (folder/file.php)

但是我想使根WordPress文件夹项目更整洁,然后将模板文件的位置更改为pages-template文件夹,但是不幸的是,我无法包含与{{1}是同级的另一个文件夹中的文件}。 我试试这个

pages-template

但是我遇到了错误

include '../inc/package-save.php';

解决此问题的任何技巧。

2 个答案:

答案 0 :(得分:5)

最后,我找到了解决方案。 只需将dirname(__FILE__)函数放在要包含的目录之前。

此函数将获取我编写此函数的文件的目录路径。

例如,如果文件位于C:\xampp\htdocs\amt-master\wp-content\themes\wp-bootstrap-child,它将返回此路径

但是,就我而言,我想获得上一条路径,我应该将此函数放在类似这样的函数中

include dirname(dirname(__FILE__))."/filename.php"

然后它将返回此路径

C:\xampp\htdocs\amt-master\wp-content\themes

然后您可以写剩余路径。

答案 1 :(得分:0)

尝试使用以下内容

include TEMPLATEPATH . '/inc/package-save.php';