有没有办法获得安装 WordPress 的路径?
我正在使用以下内容:
$root = realpath($_SERVER["DOCUMENT_ROOT"]);
www.example.com -> /usr/local/pem/vhosts/165312/webspace/httpdocs
这对于 www.example.com/blog 来说并不好,因为我需要对文件夹名称(博客)进行硬编码。
后来我找到了一种方法:
$iroot = getcwd();
$folder = explode("/", $iroot);
$dir = $folder[8]; // I know is 8
$root = realpath($_SERVER["DOCUMENT_ROOT"]);
require "$root/$dir/wp-blog-header.php";
但它仍然是很多复杂的东西。有没有一种简单的方法可以在没有硬编码的情况下获取 WordPress 的安装位置(路径)?
注意:1 WordPress 功能将不起作用,因为这在 WordPress 之外。如上一个示例所述,确定 WordPress 安装路径的重点在于require "wp-blog-header.php";
多个 WordPress 安装,其中每个安装使用不同的文件夹(example.com/blog-one 和 example.com/blog-two),而不是 WordPress MU或多站点。
注意:2如果不是require "$root/$dir/wp-blog-header.php";
我使用require "wp-blog-header.php";
它,只要文件在同一个文件夹中,它就可以工作,但在我的情况下,文件有时会在不同的文件夹中。