我有以下代码
<?php
$sites = get_sites();
foreach ( $sites as $site ) {
switch_to_blog( $site->blog_id );
echo bloginfo(\'name\');
$args = array(
\'public\' => true,
\'_builtin\' => false
);
$post_types = get_post_types( $args, \'\', \'and\');
foreach($post_types as $post_type){
?>
<div class="col-lg-3 col-md-4 col-sm-6">
<div class="card card-default text-center wow slideInUp" data-wow-duration="2s" >
<h4 class="card-text"><?php echo $post_type->label; ?></h4>
<p class="card-text"><i class="fa fa-5x fa-<?php echo $post_type->menu_icon; ?>"></i></p>
<p class="card-text">
<a href="" class="btn btn-success btn-small" href="#">Read more<i class="fa fa-arrow-circle-o-right"></i></a>
</p>
</div>
</div>
<?php
}
restore_current_blog();
}
?>
我想获取在网络中的站点上创建的所有自定义帖子。当我检查blog\\u id时,它会随着新blog而改变。当我回显bloginfo(“name”)时,它还会打印不同站点的名称,但当我查询自定义帖子时,它只显示来自当前站点的自定义帖子。