ZebroidФорумПубличный разделВопросыНеправильная работа перелинковки при экспорте в виде страниц

Неправильная работа перелинковки при экспорте в виде страниц

14 января 2012, 08:33
Зарегистрирован: 30 декабря 2011, 07:29
Здравствуйте - обнаружил ошибку в работе перелинковки при экспорте в виде страниц и подстраниц в Wordpress.

Если указывать страницы из проекта в перелинковке то после импорта проекта на сайт у них обрезается 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;

}


Буду очень доволен если поправите, заранее благодарен.



14 января 2012, 08:59
Зарегистрирован: 10 апреля 2012, 00:00
Нужно правильно настроить ЧПУ: http://zebroid.com.ua/page/nastrojki-chpu