Как вывести заголовок текущей таксономии, ссылку и другое в WordPress

Недавно один из наши читателей попросил разобраться с проблемой в шаблоне. У него была установлена кнопка «Поделиться» на всех страницах, включая страницу архивов. Однако, таксономия страниц архива передавала информацию кнопке о последних записях, вместо собственно таксономии архива (т.е. пользователь «делился» не самой текущей страницей, а записями на ней). Разобравшись в коде, мы выяснили что вызывались теги the_permalink(); и the_title();, которые зарезирвированы для записей блога, а не страниц архива. В этой статье мы покажем вам как получить заголовок текущей таксономии, ссылку другую информацию определенной таксономии страницы архива.

Все, что нужно сделать, это вставить следующий код в вашу страницу архива.

$term = get_term_by( 'slug', get_query_var( 'term' ), get_query_var( 'taxonomy' ) ); 

Этот код получает информацию текущей таксономии, в зависимости от страницы архива, на которой вы находитесь. Например, если вы — в категории под названием “business”, то код получит информацию для этой таксономии.

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

echo $term->name; // отобразит имя
echo $term->slug; // отобразит slug

Можно подставлять сюда следующие значения:

  • term_id
  • name
  • slug
  • term_group
  • term_taxonomy_id
  • taxonomy
  • description
  • parent
  • count

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

VN:F [1.9.22_1171]
Rating: 4.8/5 (8 votes cast)

Об авторе ADv

Занимаюсь разработкой сайтов и магазинов на WordPress. Оказываю платные помощь и консультации. Skype: advokat_b
  • http://gfoxhome.com/ GreenFoxUa

    Выручил, спасибо, дорога тебе в закладки :))

    • http://web-devise.com/ ADv

      И вам спасибо за закладки 😉

  • Андрей

    Огромная благодарность! Долго искал нужное.

  • Иван

    То что надо!

  • Boris Michurin

    Как бы вопрос решён, но если запись относится к двум категориям, отображается только одна…. Не подскажете решение?

Scroll To Top