нужна помощь в использовании get_the_tag_list ($ ID) WordPress - PullRequest
2 голосов
/ 19 мая 2009

Я создаю новый шаблон WordPress и хочу просто получить в текстовом формате список тегов, связанных с сообщением. Я использую

get_the_tag_list($id)

Но проблема в том, что он возвращает как URL, так и текст. Есть ли какой-нибудь способ просто получить «текст» тегов, прикрепленных к сообщению, разделенному запятой?

т.е. tag1, tag2, tag3, tag4 и т. Д. Без URL и просто как текст?

Спасибо

Ответы [ 2 ]

2 голосов
/ 19 мая 2009

Тег шаблона get_the_tags () возвращает массив всех тегов, связанных с текущим контекстным сообщением в цикле. Вы можете просмотреть этот массив и сгенерировать список через запятую вручную.

Вот пример того, как вы могли бы сделать это, используя функции 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);
}
?>
1 голос
/ 24 мая 2009
<?php
$posttags = get_the_tags();
if ($posttags) {
foreach($posttags as $tag) {
echo $tag->name . ','; 
}
}
?>

Источник: http://codex.wordpress.org/Template_Tags/get_the_tags

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...