Пост

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

WordPress - это свободно распространяемая система управления содержимым сайта с открытым исходным кодом. Она написана на языке программирования PHP и использует сервер базы данных MySQL или MariaDB.

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

Ищем строку:

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

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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<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.
Т.к. в варианте выше в конце последнего тэга добавлялась лишняя запятая, добавим функцию, чтобы убрать последний символ из массива

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<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 -->
Авторский пост защищен лицензией CC BY 4.0 .

© IT Draft. Некоторые права защищены.