get_category_parents()
Отримує список батьківських категорій цієї категорії. Список виводиться у порядку вкладеності.
Можна вказати щоб назви батьківських категорій були посиланнями на самі категорії (щось на кшталт хлібних крихт).
З версії 4.8 функція стала обгорткою для get_term_parents_list() . А четвертий параметр було скасовано.
get_term_parents_list()
get_the_category_list()
Хуків немає.
Повертає
Строку|WP_Error. HTML-код, список батьківських категорій. Або об’єкт WP_Error.
Використання
$cat_parents = get_category_parents( $id, $link, $separator, $nicename );
-  $id
 (число) (обов’язковий)
- ID категорії, для якої потрібно вивести батьківську категорію.
-  $link
 (логічний)
-  true – виведе список батьківських категорій у вигляді посилань на сторінки категорій.
 
 false – будуть виведені назви.
 
 
 Типово: false
-  $separator
 (рядок)
-  Розділювач між назвами.
 
 
 За замовчуванням: ‘/’
-  $nicename
 (логічний)
-  true – виведе альтернативні назви (слаги) категорій (які використовуються в УРЛах)
 
 false – виїде реальні назви.
 
 
 Типово: false
Приклади
#1 Виведемо батьківські категорії категорії 10
У вигляді посилань розділених знаком ”’. Посилання на категорію 10 також буде виведено.
<?php echo get_category_parents( 10, true, ' » '); ?>
#2 Отримаємо топовий батьківський елемент для вкладеного елемента
Потрібно одержати перший (кореневий) батьківський елемент (термін) таксономії до поточного елемента. Тобто. у нас є елемент таксономії, а нам потрібно отримати найвищий елемент цього терміну з ієрархії.
Відповідь дивіться у питанні: Як отримати елемент таксономії верхнього рівня, в якому знаходиться зазначений запис (пост)?
список змін
| З версії 1.2.0 | Введено. | 
| З версії 4.8.0 | $visited parameter був deprecated і renamed to $deprecated . | 
Код get_category_parents() get category parents WP 6.0.2
function get_category_parents( $category_id, $link = false, $separator = '/', $nicename = false, $deprecated = array() ) {
	if ( ! empty( $deprecated ) ) {
		_deprecated_argument( __FUNCTION__, '4.8.0');
	}
	$format = $nicename? 'slug' : 'name';
	$ args = array (
		'separator' => $separator,
		'link' => $link,
		'format' => $format,
	);
	return get_term_parents_list( $category_id, 'category', $args );
}