我要做的是switch_to_blog 函数,然后在查询后还原当前博客。
我假设你的内容所在的博客是主要的(1)。只需在你的第二个博客主题中写下以下几行function.php
:
add_action(\'pre_get_posts\', \'user16975_get_content_from_other_blog\');
function user16975_get_content_from_other_blog(){
switch_to_blog(1);
}
add_filter(\'the_posts\', \'user16975_restore_initial_blog\');
function user16975_restore_initial_blog($posts){
restore_current_blog();
return $posts;
}
这应该适用于后端和前端。在使用之前,请小心对其进行全面测试,因为它可能会出现意外行为。例如,第二个博客使用的所有设置都来自第二个博客数据库,因此它们可能与主博客不同。