Отображение тэгов (меток) в ленте блога на 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 .