好的,我已经破解了它,通过欺骗$\\u服务器变量并预定义一些常量,我能够阻止Wordpress在包含wp load后重定向。php。
define(\'WP_USE_THEMES\', false);
define( \'DOMAIN_CURRENT_SITE\', $siteRow[\'domain\'] );
define( \'PATH_CURRENT_SITE\', \'/\' );
define( \'SITE_ID_CURRENT_SITE\', 1 );
define( \'BLOG_ID_CURRENT_SITE\', $siteRow[\'wp_blog_id\'] );
$_SERVER = array(
"HTTP_HOST" => $siteRow[\'domain\'],
"SERVER_NAME" => $siteRow[\'domain\'],
"REQUEST_URI" => "/",
"REQUEST_METHOD" => "GET"
);
require_once WP_PATH.\'wp-load.php\';
switch_to_blog($siteRow[\'wp_blog_id\']);
$siteRow包含有关目标站点的详细信息。
Note: 由于全局变量约束,这不能在函数内。