Как вывести заголовок текущей таксономии, ссылку и другое в 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
Scroll To Top