2015-09-18 3 views
1

У меня есть необходимость преобразования результата get_the_term_list в число. Мне нужно превратить результат в серию значков, которые его представляют. Пример: если результат 5, я должен опубликовать 5 сердец.Преобразование результата php get_the_term_list в число

Это код, который я использую:

<?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

По-видимому, функция Wordpress get_the_term_list возвращает строку в формате HTML.

Если вы используете get_the_terms, вы получите массив, и вы можете взять его размер и получить желаемый (?) Номер.

Смежные вопросы