Есть родительская (статичная) страница "Услуги" и дочерние страницы: "Фундамент" и "Кровля".
Ссылка на страницу "Фундамент" выглядит так: mysite.ru/uslugi/fundament/
Создан произвольный тип записи
projects для проектов домов.
Чтобы убрать слаг
projects из url проекта дома я использую решение найденное на wp-kama:
function projects_post_type_rewrite() {
global $wp_rewrite;
$wp_rewrite->add_rewrite_tag("%projects%", '([^/]+)', "projects=");
$wp_rewrite->add_permastruct('projects', '%projects%' );
}
add_action( 'init', 'projects_post_type_rewrite');
function projects_rewrite_conflicts( $request ) {
if(!is_admin())
$request['post_type'] = array('projects', 'post', 'page');
return $request;
}
add_filter( 'request', 'projects_rewrite_conflicts' );
После добавления этого кода в functions.php обновляю постоянные ссылки в настройках и при попытке открыть страницу "Фундамент" mysite.ru/uslugi/fundament/ происходит редирект на родительскую страницу "Услуги" mysite.ru/uslugi/
Аналогично и с другими родительскими страницами.
В чем может быть проблема? и как ее исправить?
Буду рад любой помощи!