我必须为所有文章显示一个特定的自定义字段,我已经尝试了此循环,并且只有部分结果(只有最新添加的文章出现在此循环中,而最旧的则没有)。
if ( have_posts() ) : while ( have_posts() ) : the_post();
$price= get_field (“price”);
echo the_title().$price.”<br>”;
endwhile;
endif;
有什么想法可以循环显示所有具有该特定字段的文章吗? 谢谢
答案 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;
?>