在 wordpress 中包含来自父同级文件夹的 PHP 文件

Include PHP file from parent sibling folder in word press

我尝试使用 include 函数将一些 PHP 文件包含到另一个文件中。 当文件位于同一目录时,它工作正常

include (file.php)

如果文件位于子文件夹中,例如

include (folder/file.php).

但我想让我的根 WordPress 文件夹项目更干净,然后将我的模板文件的位置更改为 pages-template 文件夹,但不幸的是,我不能包含来自另一个文件夹的文件,这些文件夹是 pages-template。 我试试这个

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

但我遇到了错误

Warning: include(../inc/package-save.php): failed to open stream: No such file or directory

任何解决此问题的技巧。

尝试使用以下

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

终于,我找到了解决办法。 只需将 dirname(__FILE__) 函数放在我要包含的目录之前。

这个函数会得到我写这个函数的文件的目录路径

例如,如果文件位于 C:\xampp\htdocs\amt-master\wp-content\themes\wp-bootstrap-child 它 return 这条路径

但就我而言,我想获得之前的路径,我应该将此函数放在与此相同的函数中

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

那么它将return这个路径

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

然后你可以写剩下的路径。