Get_ancestors() - функция WordPress
Опубликовано: 09.10.2017
Универсальная функция, позволяющая получить родительские элементы как для таксономий (рубрики, метки и т.д.) , так и для постов (записи, страницы, произвольные типы).
get_ancestors ( $object_id = 0 , $object_type = '' ) |
Оба параметра обязательные.
Функция возвращает одномерный нумерованный массив, содержащий ID родительских элементов в порядке возрастания по уровню иерархии.
Skyrim: Dawnguard Walkthrough in 1080p, Part 37: Traveling to Ancestor's Glade (in 1080p HD)
Пример
Предположим, у нас на блоге есть рубрики (или страницы – это неважно) со следующей иерархией:
Как вы возможно поняли, я указал только ID элементов, потому что для примера нам этого вполне достаточно.
$object_type = 'category' ; // например рубрики $ancestors = get_ancestors ( 12 , $object_type ) ; |
Массив $ancestors в итоге будет следующего содержания:
The Most Beautiful Cave In Skyrim
Array ( [0] => 10 [1] => 5 ) |
Впервые познакомился с WordPress в 2009 году, и после двух лет мучений с Joomla и самописными движками это был просто бальзам на душу. С 2014 года меня можно встретить на WordCamp — официальной конфе по WP в Москве, иногда там выступаю. Также в настоящее время веду курсы по WordPress в Epic Skills в Питере.