我必须为所有文章显示一个特定的自定义字段,我已经尝试过这个循环,我只有部分结果(只有最新添加的文章出现在这个循环中,最旧的没有)。
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”);
echo the_title().$price.”<br>”;
endwhile;
endif;
知道如何循环这个,以显示所有具有该特定字段的文章吗?谢谢
只需在循环中添加页面 ID 或自定义帖子类型名称
你应该试试这个
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;
我希望这个对你有用。
如果您只想在为该帖子设置价格字段的情况下显示帖子标题/价格......这可能有效:
<?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;
?>