Если указывать страницы из проекта в перелинковке то после импорта проекта на сайт у них обрезается URL по родителю, т.е. учитывается только один родитель а их много.
Например получается так:
http://мой-сайт.ru/znaki-zodiaka/lev.html
а должно быть:
http://мой-сайт.ru/goroskopy/astrologia/znaki-zodiaka/lev.html
Я писал некоторые функции для своего сайта вроде хлебных крошек, так вот ID корневого родителя равен нулю, а перебор осуществляется просты циклом
function my_page_parent()
{
global $post;
$k = 0;
$parentID = $post->post_parent; //получаем ИД родителя текущей страницы
while ($parentID != 0) { //запускаем цикл с постусловием, пока ИД родителя не будет равно 0 т.е. корневой странице сайта
$current_parent = get_post($parentID); //получаем массив данных для текущего родителя
$current_parent_ID = $current_parent->ID; //получаем ИД текущего родителя
if ($parentID != 0) { //сохраняем в массив значение ИД родителей
$my_page_parent_ID[$k] = $current_parent_ID;
$k++;
}
$parentID = $current_parent->post_parent; //присваиваем значение $parentID родителя текущего родителя, чем поднимаемся по ступеньки иерархии
}
$k = count($my_page_parent_ID); //полуаем число родителей
#результат работы функции будет массив с ключами $k где значение $k на выходе будет равно ID корневой странице а также общему числу родителей, а значение ключей $k в массиве будет содержать ID родителей
return $my_page_parent_ID;
}
Буду очень доволен если поправите, заранее благодарен.