我有必要将get_the_term_list的结果转换为数字。我需要将结果转换为代表它的一系列图标。 示例:如果结果为5,我必须发布5颗心。
这是我正在使用的代码:
<?php
$showing = get_the_term_list( $post->ID, 'show', '', ', ', '' );
$number = (int) $showing;
for ($var = 0; $var < $number; $var++) {echo '♡';}
?>
但它不起作用。 var $显示的值始终为0。 如果我尝试使用数字更改var $,它可以完美地运行。
<?php
$number = 5;
for ($var = 0; $var < $number; $var++) {echo '♡';}
?>
有人可以帮助我吗?感谢。
答案 0 :(得分:0)
显然Wordpress函数get_the_term_list返回HTML格式的字符串。
如果您使用get_the_terms,则会得到一个数组,您可以获取其大小并获得所需的(?)数字。