@prettyboymp接受的答案是关于从我在网上找到的php脚本访问wordpress的最有用和最独特的信息。WP core 3.7.1对我非常有效,然后3.9破坏了它。
问题是wp-load.php
改变了测试的方式REQUEST_URI
获取有效路径。但幸运的是,它还添加了一个新的过滤器,允许短路测试。
因此,为了恢复3.9中答案的功能,我添加了define(\'SUNRISE\', \'on\');
到wp-config.php
, 并创建了文件wp-content/sunrise.php
使用此内容:
add_filter(\'pre_get_site_by_path\', \'my_pre_get_site_by_path\', 10, 5 /*null, $domain, $path, $segments, $paths*/ );
function my_pre_get_site_by_path($input, $domain, $path, $segments, $paths) {
if ($path == \'/\') {
return get_blog_details(array(\'domain\' => $domain, \'path\' => PATH_CURRENT_SITE), false);
}
return $input;
}