Отображение тэгов (меток) в ленте блога на WordPress

На примере темы Ultra:
В админке переходим: Внешний вид — Редактор.
Для редактирования выбираем файл loops/loop-thumbnail-left.php

Ищем строку:

<footer class="entry-footer">
 <!--?php ultra_entry_footer(); ?-->   
</footer><!-- .entry-footer -->

И меняем её на:

<footer class="entry-footer">
<!--?php
// вставка тэгов
?-->
<!--?php if (has_tag()) : ?-->
    <!-- tags -->
    <span class="tags-links">
        <!--?php
        $tags = get_the_tags(get_the_ID());
        foreach ($tags as $tag) {
            echo '<a href="' . get_tag_link($tag--->term_id) . '">' . $tag->name . ', ';
        }
        ?>
    </span>
    <!-- end tags -->
<!--?php endif; ?-->
<!--?php
//конец вставки тэгов
?-->
   
 <!--?php ultra_entry_footer(); ?-->   
</footer><!-- .entry-footer -->

Нажимаем «Обновить файл»

UPD.
Т.к. в варианте выше в конце последнего тэга добавлялась лишняя запятая, добавим функцию, чтобы убрать последний символ из массива

<footer class="entry-footer">
<!--?php
// вставка тэгов
?-->
<!--?php if (has_tag()) : ?-->
    <!-- tags -->
    <span class="tags-links">
        <!--?php
        $tags = get_the_tags(get_the_ID());
 $result_names = '';
        foreach ($tags as $tag) {
            $result_names .= '<a href="' . get_tag_link($tag--->term_id) . '">' . $tag->name . ', ';
        }
        echo substr($result_names, 0, -2);
        ?>
    </span>
    <!-- end tags -->
<!--?php endif; ?-->
<!--?php
//конец вставки тэгов
?-->
 <!--?php ultra_entry_footer(); ?-->   
</footer><!-- .entry-footer -->

Максим Макаров
У блога появился хостинг, его любезно предоставила компания Облакотека.
Облакотека - облачные сервисы для создания и управления виртуальной ИТ-инфраструктурой.
Если вам понравился мой блог и вы хотели бы видеть на нем еще больше полезных статей, большая просьба поддержать этот ресурс. Для этого достаточно кликнуть на контекстную рекламу, расположенную на сайте.
Оцените автора
IT Draft
Добавить комментарий

Нажимая на кнопку "Отправить комментарий", я даю согласие на обработку персональных данных и принимаю политику конфиденциальности.