Вывести метку конкретного поста в списке постов категории в WordPress

Всем привет. Помогите пожалуйста разобраться. Сайт на WordPress, есть категория, к которой привязаны записи, на странице выводятся все записи из этой категории: изображение поста и название поста. Как сделать так, чтоб к этим двум параметрам, выводились еще и метки конкретного поста. Нашел код, который очень похож на то, что мне нужно, но он выводит все метки со всех постов сразу.

В файл functions.php вставлял

function get_tags_in_cat($cat_id)
{
    $posts = get_posts( array('category' => $cat_id, 'numberposts' => -1) );
    $tags = array();
  
    foreach($posts as $post)
    {
        $post_tags = get_the_tags($post->ID);
        if( !empty($post_tags) )
            foreach($post_tags as $tag)
                $tags[$tag->term_id] = $tag->name;
      
    }
    asort($tags);
    return $tags;
}

В том месте где необходимо вывести теги

<?php
    $cat_id = get_query_var('cat'); // получаем ID текущей категории   
    $tags = get_tags_in_cat($cat_id);
    foreach($tags as $tag_id => $tag_name)
        $tags_print[] = '<a href="' .get_tag_link($tag_id). '">' .$tag_name. '</a>';
    echo implode(', ', $tags_print);
?>

Ответы (0 шт):