我想获得自定义帖子类型的内容"团队"来自多站点的每个博客。 我设法得到帖子标题和缩略图,但我无法获得使用acf制作的自定义字段的值。我只在当前博客上获取自定义字段的值。 这是我现在的代码:
global $switched;
$sites = wp_get_sites();
foreach ( $sites as $site ) : setup_postdata($post);
switch_to_blog( $site[ 'blog_id' ] );
$args = array(
'posts_per_page' => -1,
'post_type' => 'team'
);
query_posts($args);
if (have_posts()) : while (have_posts()) : the_post(); ?>
<?php
$post_id = get_the_ID();
?>
<li class="col-xs-12 col-sm-4 col-md-3">
<div class="round-clip">
<img src="<?php the_post_thumbnail_url('full'); ?>" alt="team">
</div>
<div class="colleague-details">
<span><?php the_title(); ?></span>
<p><?php echo get_post_meta($post_id, 'member_title', true); ?></p>
<p><?php the_field('member_phone_number'); ?></p>
<a href="mailto:<?php the_field('member_email'); ?>"><?php the_field('member_email'); ?></a>
</div>
</li>
<?php endwhile; endif; wp_reset_query();
switch_to_blog( $current_site );
$GLOBALS['_wp_switched_stack'] = array();
$GLOBALS['switched'] = FALSE;
endforeach ;
?>
谢谢!
答案 0 :(得分:0)
我会试试这个,因为你已经有了 ID,
`<?php the_field('member_phone_number', $post_id); ?>`
但不确定它是否有效