我想出了这个解决方案。
此函数从文件的当前文件目录开始检查每个目录级别wp-config.php
. 如果找到该目录,则假定该目录为wordpress基本路径。检查当然可以更改为其他wordpress核心文件。
function find_wordpress_base_path() {
$dir = dirname(__FILE__);
do {
//it is possible to check for other files here
if( file_exists($dir."/wp-config.php") ) {
return $dir;
}
} while( $dir = realpath("$dir/..") );
return null;
}