我目前有一个ACF自定义字段与分钟数。我在我的主题模板中使用下面的代码来显示这在我的网站上,但是我想它显示为小时和分钟,如果可能的话,而不是一个数字,这是可能的吗?我见过很多帖子显示如何更改一个数字为小时/分钟没有显示如何包括自定义字段代码。
<?php echo get_post_meta($post->ID, 'length', true); ?> Minutes
我尝试了下面的代码,当我直接输入一个数字时,它工作正常,但当我将该数字切换到自定义字段时,它不能正常工作
<?php
$time=the_field('length');
$hours = floor($time / 60);
$minutes = ($time % 60);
echo $hours."hr ".$minutes;
?>
使用上述代码时,110返回1100 hr 0而不是1hr 40
1条答案
按热度按时间axzmvihb1#
问题是你使用的"the_field()"函数显示了自定义字段的值,你应该使用"get_field()"函数来获取自定义字段的值并将其存储在一个变量中。
请尝试以下代码: