В статье разберем как сделать в wordpress вывод меток (не путать с тегами). Позволяют быстро найти нужную информацию, особенно если на сайте количество постов насчитывает сотню или более. Она добавляется в окне редактирования записи. Их может быть одна или несколько.
Для чего нужны и где ввести
Метки в wordpress служат некими ключевыми словами, по которым можно сориентироваться на блоге с целью поиска нужной информации.
Как сделать вывод меток в wordpress
Рассмотрим два способа вывода меток на сайте. В первом случае воспользуемся встроенными возможностями WordPress. Во втором – используем специальный плагин, позволяющий решить эту же задачу, но с расширенными возможностями. Будем считать, что они к статьям уже добавлены, и их осталось показать на страницах. Выводить будем в сайдбаре.
Способ 1. Стандартные средства WordPress
Для вывода, необходимо в админ-панели перейти Внешний вид -> Виджеты. WordPress, для вывода имеет встроенный инструмент Облако меток.
Для добавления виджета к выводу необходимо его перетянуть в сайдбар.
Тут можно задать имя и возможность показа количества записей, связанных с конкретным тегом. После нажатия кнопки Сохранить можно переходить на сайт.
В нашем примере было добавлено 3 штуки. Видно на фото, их названия имеют разные размеры начертания. Это связано с тем, что Метка 1 был прикреплен к постам наибольшее количество раз. Дальше по количеству прикрепленности идут отстальные.
Способ 2. Плагин Simple Tags
Плагин Simple Tags выполняет ту же задачу, но имеет больше визуальных возможностей. Так, после установки и активации плагина, следует перейти Настройки -> Simple Tags, где увидите основное окно настроек плагина.
Для вывода с помощью плагина нужно снова перейти Внешний вид -> Виджеты. Теперь среди списка доступен Tag Cloud (Simple Tags).
Перетягиваем его и видим множество настроек.
Среди настроек, можно задать максимальное количество меток для отображения, всевозможные сортировки, размер шрифта, цвета. Зададим, например, красный цвет для наиболее популярных. Для этого в поле Цвет шрифта минимальных: (по умолчанию: #CCCCCC) укажем значение #ff0000 и нажмем кнопку Сохранить.
Результат настроек на блоге:
Показать метки текущего поста или рубрики
Иногда необходимо показать в текущем посте (записи, странице, рубрики или категории). Для решение проблемы необходимо залезть в код самой темы и найти то место где необходима данная функция.
Внимание: если вы не особо дружите с HTML и большей части с PHP, то лучше прибегнкть к помощи других людей.
За вывод меток записи отвечает функция the_tags рассмотрим три варианта:
- Стандартный вид
- Замена надписи
- Списком
В шаблоне (выбрал single.php вверху страницы, для категорий, например, это category), вставляем один из трёх кодов:
-
<p><?php the_tags(); ?></p> добавляем стандартную надпись и далее все ссылки
-
<?php the_tags( 'другие варианты: ', ' > '); ?> заменяет стандартную надпись на свою
-
<?php the_tags( '<ul><li>','</li><li>','</li></ul>'); ?> показывает списком
Вот сюда я вставил код (сразу все три строчки) в файле single темы Twenty Sewenteen.
И получил такую картину, вверху записи появилось новых три раздела.
В статье разобрали и настроили вывод меток на wordpress блоге. Если у вас есть пожелания или дополнения то мы с радостью их выслушаем.
Нажмите, пожалуйста, на одну из кнопок, чтобы узнать понравилась статья или нет.
Спасибо за статью. Есть вопрос! Есть ли способ вывода случайных 5-7 тегов (меток) на карточке товара в интернет-магазине на woocommerce? Они выводятся, но все, а надо случайно и не все))) спасибо.
Добрый день!
Для Вашего случая самый гибкий способ – самому писать код, где указывать вывод того или иного тега.
С уважением Михаил
Добрый день! На сайте нужна вот такая страница: http://expertvaz.ru/spravochnik/ Чтоб на нее автоматом выводились все метки, которые есть и будут добавляться в записи. Точно знаю, что этом сайте данный функционал реализован как обычная страница, на которую добавлен какой-то код. В файлы темы никаких допкодов не вносилось. Подскажите, как это реализовать? Заранее спасибо!
Светлана, здравствуйте. Пожалуйста, подскажите, как вы реализовали вывод всех тегов на определенной странице?
А по тегам можно как-то выводить рекламные блоки? Например у меня много публикаций одной тематики, но для неё нет отдельной категории. Статьи разбросаны по всему сайту в кучи разных категорий. Для сортировки, нахождения всех публикаций по этой теме я использую Метки (tag). Как мне показать рекламу во всех постах ..сайт.ру/tag/sound/
Как можно выводить метки в записях в определённом порядке (не по алфавиту)?
А как вывести метки на отдельной стрнице? По сути нужна карта меток