n-wp.ru — блог о WordPress

Как вывести метки только из определенных категорий

Способ создания более точной навигации по постав в определенной категории за счет вывода меток, которые встречаются только в постах этой категории.

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

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

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

24,35,46 — это ID категорий, из которых нужно выводить метки.

Как пользоваться этой возможностью? Например, можно выводить список меток из категории на странице постов определенной категории. Для этого добавьте в файл, отвечающий за вывод постов из категории (обычно это index.php, archive.php или categiry-ID.php):

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

tiaurus

Являюсь создателем n-wp.ru — блога о WordPress для новичков. Мне интересно многое, поэтому еще я сделал 123-box.ru — блог о программах для Windows, и tiaurus.info — блог о красоте.

3 комментария

  • А как — не привязываясь к ID категорий?

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

    • Попробуйте, должно сработать.
      Если требуется вставлять куда вне цикла вывода постов, код будет другой.

  • Спасибо плагин работает отлично, но я создал два таксомании date и denomination, как мне вывести метки из пользовательских таксоманий в категории сайта?