ACF опубликовать список выбранных ярлыков в WP_Query - PullRequest
0 голосов
/ 16 ноября 2018

У меня есть страница архива, на которой показаны определенные сообщения и я хочу отобразить список выбранных меток ACF (не значений) для каждого конкретного сообщения.

Я получил это в цикле:

<?php $field = get_field_object('custom_field_name'); if( $field['choices'] ): ?>

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

Это, однако, показывает все возможные ярлыки для выбора (на самом деле не те, которые выбраны для конкретного сообщения).

Ответы [ 2 ]

0 голосов
/ 21 ноября 2018

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; ?>
0 голосов
/ 21 ноября 2018
<?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; ?>
...