Как отобразить облако тегов без ссылок
Как облако тегов может генерировать список тегов БЕЗ ссылок? Это прекрасно работает для меня, но мне просто не нужны ссылки:
wp_tag_cloud('smallest=10&largest=10&number=0&format=list');
Здесь явно ничего не говорилось об этом: http://codex.wordpress.org/Function_Reference/wp_tag_cloud
Здесь есть похожие вопросы, но они связаны с тегами для конкретного поста. Мне не нужны теги текущей страницы/публикации. Я хочу, чтобы все теги, используемые на сайте, были в облаке тегов. Отображать теги в списке без ссылки
1 answers
Мы можем изменить выходные данные с помощью фильтров wp_tag_cloud
или wp_generate_tag_cloud
.
Но мы могли бы также использовать:
echo strip_tags(
wp_tag_cloud( 'echo=0&smallest=10&largest=10&number=0&format=list' ),
'<ul><li>'
);
Где мы удаляем все теги HTML из выходных данных, кроме тегов ul
и li
.
Обратите внимание, что мы добавили параметр echo=0
, как указано в Кодексе, как способ возврата выходных данных. Мы также могли бы использовать echo=
, потому что он должен полностью заполнить условие :
if ( 'array' == $args['format'] || empty($args['echo']) )
Для возврата выходных данных. Так что empty( null )
и empty( '' )
это true
но странно, что empty( 0 )
также true
, но именно так работает функция empty()
;-)
В wp_tag_cloud()
функция имеет параметр link
, но у нее есть только такие возможные значения, как просмотр или редактирование . Было бы неплохо иметь опцию нет, чтобы отключить ссылки и показывать только текст.