如果我的 main.php 文件位于
/wp-content/plugins/myplugin/folder/folder/folder/
中,为什么包含位于 /wp-content/uploads/folder/
内的 urls.php 不适用于此路径:include_once("../../../../../uploads/folder/urls.php");
只有在与主文件main.php相同的文件夹中并且路径为('urls.php')
时才能正常工作。
../
或./
类型的相对路径会出错。尝试将$_SERVER[PHP_SELF]
放入脚本并输出,这将看到实际运行的文件。 - plus70WP_CONTENT_DIR
没有尾随斜杠。不确定这是否是最近的更改,但我刚刚尝试加载wp-contentvendor/...
时出现了错误。注意一下。 - phatskatWP_CONTENT_DIR
没有尾随斜杠,因此我必须编写require_once(WP_CONTENT_DIR. '/uploads/folder/urls.php');
。 - Marco Panichi