Показать теги постов с описанием в Single.php (не все теги, только теги этого поста с описанием) - PullRequest
0 голосов
/ 28 мая 2019

Я хочу показать теги одного сообщения с описанием в файле single.php.

Я искал об этом, самое близкое решение ниже. Но в этом коде перечислены все теги блога с описанием.

$tags = get_tags( array( 'hide_empty' => false ) );
if ($tags) {
    foreach ($tags as $tag) {
        if ($tag->description) {
            echo '<dt><a href="' . get_tag_link( $tag->term_id ) . '" title="' . sprintf( __( "View all posts in %s" ), $tag->name ) . '" ' . '>' . $tag->name.'</a></dt><dd>' . $tag->description . '</dd>';
        } 
    } 
}

Мне нужно перечислить только теги записей с описанием. (Следует исключить теги записей без описания.)

Например:

У нас есть 4500 + тегов в базе данных.

Теги

200 + имеют описание.

В одном отдельном сообщении есть 7 тегов.

Только 4 из них имеют описание.

Результат:

Мне нужно показать только 4 тега в single.php .

1 Ответ

1 голос
/ 28 мая 2019

Вы можете попробовать ниже код, он будет работать в single.php

<?php

$tags = wp_get_post_tags(get_the_ID());
if ($tags) {
    foreach ($tags as $tag) {
        if ($tag->description) {
            echo '<dt><a href="' . get_tag_link( $tag->term_id ) . '" title="' . sprintf( __( "View all posts in %s" ), $tag->name ) . '" ' . '>' . $tag->name.'</a></dt><dd>' . $tag->description . '</dd>';
        } 
    } 
}

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