我正在尝试从一个多站点站点(“Staffsite”)检索搜索结果-id:2
) 并将其与另一个属于多站点设置(“旗舰”)的站点上的搜索结果一起显示(“旗舰”-id:1
). 我目前在中有以下代码search.php
旗舰上:
$args = array(
\'post_type\' => \'staff\',
\'s\' => get_search_query(),
);
switch_to_blog( 2 ); // switch to Staffsite
$staffsite_query = new WP_Query( $args );
var_dump( $staffsite_query->post_count ); // 0
// Do something with post data
restore_current_blog(); // return to Flagship
当在Staffsite上的模板中使用查询时,查询会按预期工作(替换
get_search_query()
使用实际值),返回所有相关帖子,但从Flagship上的模板结合使用时不起作用
switch_to_blog()
.
为什么这不起作用?