【发布时间】:2020-03-10 23:11:15
【问题描述】:
我正在尝试制作一个循环,让我可以在网站上放置星标,在网站上显示评级(1 到 5),你可以用字段记录下来。但是,我不知道如何正确转换字段。
我正在使用带有自定义字段类型的 WordPress,这是我定义的变量。
我有一个从其他地方得到的变量,我尝试了以下两种方法:
<?php
$star = intval(the_field('rating'));
for ($i=0; $i < $star; $i++){
intval(the_field('rating'));
}
?>
第二个:
<?php
$star = number_format(the_field('rating');
for ($i=0; $i < $star; $i++){
number_format(the_field('rating'));
}
?>
非常感谢您提前提供的帮助。
【问题讨论】:
-
the_field('rating')的值是多少,你想显示什么? -
在我正在测试它的页面上是'4',我希望能够显示星星以使页面的评级在最后可见我应该能够显示 the_field( 'rating') 应该是显示的满星数,1 - 该数字是显示的空星数
-
显示 1 星的代码是什么?
-
这也是循环应该做的事情,只需通过一次满星,然后再通过 4 颗空星,总会有至少 1 颗满星,最多 5 颗(我已经确保)
标签: php for-loop type-conversion