0

您好,我正在使用高级自定义字段,我正在尝试从多个页面中提取数据并将其显示在另一个页面上

我设置了一个名为“数据”的关系字段,然后在显示关系字段的页面 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; ?>
4

1 回答 1

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/

于 2013-09-10T16:38:38.937 回答