ACF Показать конкретное поле из всех сообщений - PullRequest
0 голосов
/ 01 марта 2019

Я должен отобразить определенное настраиваемое поле для всех статей, я пробовал этот цикл, и у меня есть только частичные результаты (в этом цикле отображаются только самые новые добавленные статьи, а самые старые - нет).

if ( have_posts() ) : while ( have_posts() ) : the_post();
    $price= get_field (“price”);
    echo the_title().$price.”<br>”;
endwhile;
endif;

Есть идеи, как это сделать, чтобы показать все статьи, которые имеют это конкретное поле?Спасибо

Ответы [ 3 ]

0 голосов
/ 01 марта 2019

Вы должны попробовать это

if ( have_posts() ) : while ( have_posts() ) : the_post();
    $price= get_field('price');
    echo the_title()."".$price."<br>";
endwhile;
endif;

или попробовать ниже

if ( have_posts() ) : while ( have_posts() ) : the_post();
        $price= get_field('price',get_the_ID());
        echo the_title()."".$price."<br>";
    endwhile;
    endif;

Я надеюсь, что это работает для вас.

0 голосов
/ 01 марта 2019

Если вы хотите отобразить заголовок / цену сообщения ТОЛЬКО, если для этого сообщения установлено поле цены ... это может сработать:

<?php
if ( have_posts() ) : while ( have_posts() ) : the_post();       

    // Only show title and price if the price field has a value set
    if(get_field('price', get_the_ID())){

        the_title();
        the_field('price', get_the_ID());
        echo '<br>';

    }

endwhile;
endif;
?>
0 голосов
/ 01 марта 2019

просто добавьте идентификатор страницы или имя пользовательского типа сообщения в цикле

...