get_term_parents_list()

Владислав Белецкий
Владислав Белецкий .
Категория:
Комментариев: 0

Позволяет получить список родительских элементов указанного элемента таксономии в соответствующем порядке.

Эта функцию удобно использовать при создании хлебных крошек.

Возвращает:

get_term_parents_list( $term_id, $taxonomy, $args = array() )

Параметры

$term_id
(целое) ID термина, родителей которого будем получать.
$taxonomy
(строка) Название таксономии терминов.
$args
(массив) Дополнительные аргументы, а именно:

format
(строка)

  • name – в качестве текста ссылок будут использоваться имена терминов (по умолчанию).
  • slug – в качестве текста ссылок будут использоваться ярлыки терминов.
separator
(строка) Разделитель между терминами.
link
(логическое)

  • true – выводить термины в виде ссылок (по умолчанию).
  • false – не оборачивать названия/ярлыки терминов в ссылки.
inclusive
(логическое)

  • true – выводить и текущий термин тоже (по умолчанию).
  • false – исключить текущий термин из списка.
format
(строка)

  • name – в качестве текста ссылок будут использоваться имена терминов (по умолчанию).
  • slug – в качестве текста ссылок будут использоваться ярлыки терминов.
separator
(строка) Разделитель между терминами.
link
(логическое)

  • true – выводить термины в виде ссылок (по умолчанию).
  • false – не оборачивать названия/ярлыки терминов в ссылки.
inclusive
(логическое)

  • true – выводить и текущий термин тоже (по умолчанию).
  • false – исключить текущий термин из списка.

Примеры

Базовый пример:

// выводим список родительских рубрик текущей категории, разделённых слэшами
echo get_term_parents_list( 
	get_queried_object_id(), 
	'category', 
	array(
		'separator' => ' / '
	)
);
 
/*
<a href="http:// ... /ryukzaki">Рюкзаки</a> / <a href="http:// ... /ryukzaki/brendy">Бренды</a> / <a href="http:// ... /ryukzaki/brendy/kenzo">Kenzo</a> /
*/

Функцию get_queried_object_id() мы здесь использовали для получения ID категории при нахождении на странице архивов этой категории.

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

Тот же самый пример, но с другими значениями параметра $args:

// выводим список родительских рубрик текущей категории, разделённых слэшами
echo get_term_parents_list( 
	get_queried_object_id(), 
	'category', 
	array(
		'separator' => ', ',
		'link' => false,
		'inclusive' => false
	)
);
 
/*
Рюкзаки, Бренды, 
*/
Подписаться
Уведомить о
guest
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии