Я создаю новый шаблон WordPress, и я хочу просто получить в текстовом формате список тегов, связанных с сообщением. я использую
get_the_tag_list($id)
Но проблема в том, что он возвращает URL-адрес, а также текст. Есть ли способ получить «текст» тегов, прикрепленных к сообщению, разделенному запятой?
т.е. tag1, tag2, tag3, tag4 и т. д. без URL-адреса и как текст?
благодаря
Тег шаблона get_the_tags () возвращает массив всех тегов, связанных с сообщением, находящимся в настоящее время в контексте в Loop. Вы можете пересечь этот массив и создать список, разделенный запятыми вручную.
Вот пример того, как вы могли это сделать, используя функции implode и print_r:
<?php $posttags = get_the_tags(); if ($posttags) { foreach ($posttags as $tag) { $tagnames[count($tagnames)] = $tag->name; } $comma_separated_tagnames = implode(", ", $tagnames); print_r($comma_separated_tagnames); } ?>
<?php $posttags = get_the_tags(); if ($posttags) { foreach($posttags as $tag) { echo $tag->name . ','; } } ?>
Источник: http://codex.wordpress.org/Template_Tags/get_the_tags