我正在使用switch_to_blog来获取blog_id中的所有帖子。是否有可能从其他网站获取所有帖子? 此外,我还尝试使用foreach作为代码文档的提及。
这就是我尝试过的......
global $wpdb, $paged, $blog_id;
$site_blog_ids = $wpdb->get_results($wpdb->prepare("SELECT blog_id FROM ".$wpdb->prefix."blogs where blog_id > 1")); // get all subsite blog ids
foreach($site_blog_ids as $bids){
echo '<pre>';
print_r($bids->blog_id);
echo '</pre>';
switch_to_blog($bids->blog_id);
restore_current_blog();
}
$video_args = array (
'post_type' => 'video',
'post_status' => 'publish',
'posts_per_page' => -1,
'paged' => $paged,
);
$video_query = new WP_Query( $video_args );
但仍然没有运气..
答案 0 :(得分:0)
我明白了。我只需要在foreach上插入我的WP_ ..
global $wpdb, $paged, $blog_id;
$site_blog_ids = $wpdb->get_results($wpdb->prepare("SELECT blog_id FROM ".$wpdb->prefix."blogs where blog_id > 1")); // get all subsite blog ids
foreach($site_blog_ids as $bids) {
echo '<pre>';
print_r($bids->blog_id);
echo '</pre>';
switch_to_blog($bids->blog_id);
restore_current_blog();
$video_args = array (
'post_type' => 'video',
'post_status' => 'publish',
'posts_per_page' => -1,
'paged' => $paged,
);
$video_query = new WP_Query( $video_args );
}