您好我正在使用高级自定义字段,我正在尝试从多个页面中提取数据并将其显示在另一个
上我设置了一个名为“data”的关系字段,然后在页面X上显示关系字段我选择了第Y页,我想从中提取数据
<?php if( get_field('data') ): ?>
<?php the_field('special_offer'); ?> <!--// get content from page Y -->
<?php endif; ?>
我不能让这个工作起来,而且我认为以上是错的,有人知道我怎么能这样做吗?
希望我已经清楚地解释了
干杯
*这似乎是解决方案,虽然有麻烦拉扯the_content等
<?php $offers = get_field('data'); ?>
<?php if( $offers ): ?>
<ul>
<?php foreach( $offers as $location ): ?>
<li>
<a href="<?php echo get_permalink( $location->ID ); ?>">
<?php echo get_the_title( $location->ID ); ?>
</a>
</li>
<?php endforeach; ?>
</ul>
<?php endif; ?>
答案 0 :(得分:1)
您必须在代码中包含页面ID:
<?php if( get_field('data', 123) ): ?>
<?php the_field('special_offer', 123); ?> <!--// get content from page Y -->
<?php endif; ?>
从文档中: http://www.advancedcustomfields.com/resources/how-to/how-to-get-values-from-another-page/