ACF在WP_Query中发布所选标签列表

时间:2018-11-16 07:17:27

标签: wordpress advanced-custom-fields

我有一个存档页面,其中显示某些帖子,并且希望为每个特定帖子回显选择的ACF标签(而不是值)列表。

我已经在循环中了:

let data = ['Apple', 'Banana', 'Orange', 'Peach'],
    result = data.map(name => ({name}));
console.log(result);

这会显示所有可能选择的标签(实际上不是为特定帖子选择的标签)。

2 个答案:

答案 0 :(得分:0)

<?php $field = get_field_object('custom_field_name');

$value = $field['value'];

if( $value ): ?>
<ul>
    <?php foreach( $value as $label ): ?>
        <li><?php echo $field['choices'][ $label ]; ?></li>
    <?php endforeach; ?>
</ul>
<?php endif; ?>

答案 1 :(得分:0)

ACF在WP_Query中发布所选标签列表
在您的帖子wp查询循环中添加以下代码

 <?php
        $post_id = get_the_ID();
        $field = get_field_object('custom_field_name',$post_id );
        if( $field['choices'] ): ?>
            <ul>
                <?php foreach( $field['choices'] as $value => $label ): ?>
                    <li><?php echo $label; ?></li>
                <?php endforeach; ?>
            </ul>
        <?php endif; ?>