Показать все теги WordPress, которые содержат определенное слово или слова - PullRequest
0 голосов
/ 30 сентября 2019

Как отобразить список всех тегов WordPress, которые содержат определенное слово или 2 слова?

В качестве примера мне нужно отобразить все теги, которые содержат «TV Show», и я получаю список:

Друзья телешоу Breaking Bad TV Show ...

Я нашел этот код, но он не работает:

    <?php
$tags = get_tags(['name__like' => 'Green']);
foreach($tags as $tag) {
    echo $tag['name'].'<br/>';
}
?>

1 Ответ

0 голосов
/ 01 октября 2019

Замените $ tage ['name'] на $ tage-> name, и оно будет работать нормально.

<?php 
$tags = get_tags(['name__like' => 'green']);
foreach($tags as $tag) {
    echo $tag->name.'<br/>';
}
?>

для отображения в виде ссылок, используйте функцию get_tag_link ().

<?php
$tags = get_tags(['name__like' => 'Green']);

foreach($tags as $tag) {
    $tag_link = get_tag_link($tag->term_id); //this a url link
    echo '<div class="tags"><a href="'.$tag_link.'"> '.$tag->name.'</a> </div>';
}
?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...