我试图在另一篇文章中从ACF模块中提取数据,并将其显示在页面上。我跟踪了(https://www.advancedcustomfields.com/resources/how-to-get-values-from-another-post/) 三次检查我的语法是否正确,afaik,但post数据没有通过。
这是我的标记。我已经检查了post ID,它正确对应,但测试字段没有显示正确的信息。的结果<?php echo get_sub_field(\'module_size\', $postID), \' \', get_sub_field(\'module_margins\', $postID),\' \', $postID;?>
是mod_feature-3-3 mod_feature-margin-large 3101
. 前2个类属于当前帖子,而不是其他帖子,而是ID3101
是正确的。
<?php
$post = get_sub_field(\'post\');
setup_postdata( $post );
$author_id = $post->post_author;
$postID = $post->ID;
?>
<div class="m16_content">
<!-- Slideshow -->
<div class="m16_slides">
<?php echo get_sub_field(\'module_size\', $postID), \' \', get_sub_field(\'module_margins\', $postID),\' \', $postID;?>
<ul class="rslides_m16 rslides">
<?php
if( have_rows(\'items\', $postID) ):
while ( have_rows(\'items\', $postID) ) : the_row();?>
<li>
<img src="<?php echo get_sub_field(\'image\');?>">
</li>
<?php endwhile;
endif; ?>
</ul>
</div>
<?php
wp_reset_postdata();?>
</div>