Wordpress add_filter page_link возвращает 404Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Wordpress add_filter page_link возвращает 404

Сообщение Anonymous »

Я пытаюсь изменить постоянную ссылку со страницы, которая является родительской главной страницей!
Пожалуйста, не спрашивайте «почему?». Клиент хочет, чтобы несколько страниц были дочерними для главной страницы, чтобы их можно было легко найти. Я предлагал ему другие способы, но он не хочет.
Вот мой код

Код: Выделить всё

add_filter( 'page_link', 'remove_parent_front_page_link', 10, 3 );
function remove_parent_front_page_link( $permalink, $post ) {
$parent_id = get_post_field( 'post_parent', $post);
$front_page_id = get_option('page_on_front');

if ( $parent_id ==  $front_page_id) {
$front_page_slug = get_post_field( 'post_name', $parent_id);
$permalink = str_replace( '/'.$front_page_slug, '', $permalink );
}

return $permalink;
}
Постоянная ссылка изменилась на панели управления, но когда я нажимаю, чтобы проверить ее, возвращается 404.
Я повторно сохраняю постоянные ссылки вручную из «Настройки» -> Постоянные ссылки->Сохранить изменения

Подробнее здесь: https://stackoverflow.com/questions/790 ... eturns-404
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»