我在我的项目中使用WPMU,但是我在从所有站点获取当前帖子id时遇到了一些问题。如果我运行此代码,我将收到当前站点的相同帖子id,而不是所有其他站点的不同帖子id。是这样的switch_to_blog
不起作用。如何从所有站点获取当前帖子的所有ID?
$sites = get_sites();
/** @var WP_Site $site */
foreach ($sites as $site) {
if ( $site->archived || $site->spam || $site->deleted ) {
continue;
}
switch_to_blog( $site->blog_id );
var_dump( get_the_ID() );
}
restore_current_blog();
die;