Сышышь ты, выходи сюда,
поговорим !

Как вывести ограниченное количество тегов после записи в теме WordPress

Опубликовано: 24.08.2018

видео Как вывести ограниченное количество тегов после записи в теме WordPress

Microsoft Azure OpenDev—June 2017

Недавно один из наших читателей спросил, как вывести определенное количество тегов после каждой записи в своей теме WordPress. Обычно в темах используется функция the_tags() для вывода ссылки на теги, назначенные записи. Однако, у этой функции нет параметров для ограничения количества отображаемых тегов. Поэтому, если у вашей записи будет 12 тегов, а в теме есть место для отображения только лишь пяти, то выглядеть это все будет, мягко говоря, «не очень». Многие просто ограничивают себя в использовании тегов или же вовсе не включают их в шаблонах. Однако, в сегодняшней статье мы покажем вам как можно ограничить количество тегов после записи в вашей теме WordPress, не ограничивая себя в тегах для самой записи.


SEO оптимизация WordPress сайта для эффективного продвижения в Google и Яндекс

Прежде всего вам необходимо открыть файл functions.php вашей темы и добавить следующую функцию:

add_filter('term_links-post_tag','limit_to_five_tags'); function limit_to_five_tags($terms) { return array_slice($terms,0,5,true); }

Можно изменить цифру 5 на максимальное количество отображаемых тегов на ваше усмотрение.

Затем нужно открыть файл loop.php, single.php, index.php или любой другой, где вы хотите вывести эти теги записей (должно быть внутри цикла поста), и затем вставить следующий код:

<?php the_tags() ?>

Это действительно простое решение.

Старый сложный способ

Вам нужно вставить следующий код в файл своей темы (внутри цикла):

<?php $posttags = get_the_tags(); $count=0; $sep=''; if ($posttags) { echo 'Теги: '; foreach($posttags as $tag) { $count++; echo $sep . '<a href="'.get_tag_link($tag->term_id).'">'.$tag->name.'</a>'; $sep = ', '; if( $count > 5 ) break; //измените значение на нужное вам } } ?>

Код выше отобразит 6 тегов в теме. Если вы хотите вывести меньшее или большее количество тегов, то просто измените значение в строке $count > 5 на нужное вам. Запомните, что даже если значение указывается «больше чем 5», то видеть мы будем 6 тегов. Так происходит потому, что отсчет начинается с 0. Итак, если вам нужно вывести только 4 тега, то значение должно быть 3.

Если вам нужно изменить разделитель, то необходимо поправить строку №9. Текущий код будет разделять теги запятыми. Также можно настроить внешний вид путем добавления div’ов, элементов списка или чего-то еще на ваше усмотрение.

Надеемся, что эта статья помогла вам выводить ограниченное количество тегов после записей в своей теме WordPress.

По всем вопросам и отзывам просьба писать в комментарии ниже.

Не забывайте, по возможности, оценивать понравившиеся записи количеством звездочек на ваше усмотрение.

VN:F [1.9.22_1171]

Rating: 0.0/ 5 (0 votes cast)

rss