8uh.ru - это информационный портал в стиле "Подслушано". Обсуждаем важные новости мира и интернета, показываем тонкости работы с различными сайтами и социальными сетями: от сайтов поисковых систем Яндекс, Гугл, Мэйл, Рамблер, Нигма до соцсетей Вконтакте, Одноклассники, Твиттер и Пинтерест. Подсказываем как грамотно сделать сайт и получить на него посетителей, используя различные способы продвижения сайтов: SEO-продвижение, краунд-маркетинг, соцсигналы, SMM-маркетинг и SMO-маркетинг.

Вывод списка меток товаров в алфавитном порядке

В Woocommerce, плагине для Вордпресс, при добавлении товаров можно каждому из них указывать специальные метки. Эти метки такие же как и в самом движке. Однако логика они используют свои функции и переменные, поэтому их нельзя использовать также как стандартные тэги.

В этой статье ответим на вопрос: как вывести список тегов товаров Woocommerce на отдельную страницу в алфавитном порядке?

Для чего нужны метки товаров

Метки товаров — это удобное дополнение, позволяющее увеличить количество посадочных страниц без увеличения количества товаров. Но всё это возможно только в умелых руках. Важно понимать, что по отдельным меткам (тегам товаров) будут выводится отдельные страницы и их нужно будет дополнительно оптимизировать, чтобы получить нужный эффект.

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

Об оптимизации меток ещё будут статьи, а пока — разберёмся с их выводом на отдельную страницу или в отдельной записи сайта.

Вывод тегов товаров Воокоммерс на отдельную страницу

Итак, если бы мы использовали обычные теги, то можно было воспользоваться стандартной функцией Вордпресса — «get_tags». В нашем случае нам необходимо использовать свою функцию. Выглядит она следующим образом:

Выделите и скопируйте этот код в файл functions.php вашей темы. Вставлять его желательно в конец файла functions.php, чтобы не потерять и не мешать его с другими функциями.
Далее, для использования функции следует воспользоваться специальным шорткодом, генерируемым этим кодом. Шорткод такой:

Вставляем его в режиме html (текст) в нужное место страницы или записи и у нас будут отображаться все метки товаров в одну колонку списком, причём они будут отсортированы в алфавитном порядке. То есть — А->Я, A->Z.

Вывод тегов товаров в алфавитном порядке

Теперь, если вы хотите сделать так, чтобы метки выводились как на рисунке:
vivod-tegov-tovara-woocommerce-v-alfavitnom-poryadke

Нужно будет использовать слегка модифицированный код указанной выше функции:

В этой функции можно указать количество колонок в которые будут выводиться метки товаров с помощью переменной:

где 4 — это 4 колонки.

Для чего подобное отображение тегов товаров

Как вы могли уже заметить из рисунку чуть выше, с помощью подобного отображение тегов товаров можно спокойно организовать справочник. Другой вариант — создать страницу навигации по словам. Вариантов множество, какой подойдёт именно вам — решать только вам самим.

По вопросам работы функции алфавитного вывода списка тегов товаров пишите в коммментарии — с удовольствием ответим.

Рассказать о подслушанном:

Комментарии

Комментариев: 4, к записи: “Вывод списка меток товаров в алфавитном порядке
  • Нет аватара
    Глава 8-ми ушей пишет:

    Как вам функция? Создали справочник на основе меток товаров?

    Ответить
  • Нет аватара
    Дмитрий пишет:

    Здравствуйте! Хороший метод вывода меток на отдельной странице. Спасибо. А подскажите,как можно исключить две, три метки из общего списка выводимых меток?

    Ответить
  • Нет аватара
    Мария пишет:

    Подскажите, а как вывести метки слева направо в несколько строк, а не столбцов?
    Пример:
    Метка-1 Метка-2 Метка-3 и тп…, потом если их очень много то перенос на след.строчку. И чтобы метки отображались только те, что привязаны к товарам в конкретной категории?

    Ответить
    • Нет аватара
      Глава 8-ми ушей пишет:

      Если нужно расположить строкой: удалите

      из представленного кода (что между одинарными ковычками). По второму пункту не подскажу — нужно допиливать код.

      Ответить

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *