ACF显示所有帖子中的特定字段

时间:2019-03-01 01:50:37

标签: php wordpress advanced-custom-fields

我必须为所有文章显示一个特定的自定义字段,我已经尝试了此循环,并且只有部分结果(只有最新添加的文章出现在此循环中,而最旧的则没有)。

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

有什么想法可以循环显示所有具有该特定字段的文章吗? 谢谢

3 个答案:

答案 0 :(得分:0)

只需在循环中添加页面ID或自定义帖子类型名称

答案 1 :(得分:0)

您应该尝试

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;

我希望它对您有用。

答案 2 :(得分:0)

仅当为该帖子设置了价格字段时,才想显示该帖子的标题/价格...

<?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;
?>