根据您在上面写的内容,我认为更改页面名称的问题不会导致子级别页面上出现404个错误。
What you should look for
1-检查是否没有活动插件,如(
The Event Calendar) 或同等产品。这些插件在大多数情况下已经在使用那些slug或rewrite规则。
2-您没有提到您使用的是自定义帖子类型,但如果是这样,您可以编辑重写规则以放置新的slug(Codex : register_post_type)
function register_custom_post_type_example() {
$rewrite = array(
\'slug\' => \'calendar\',
\'with_front\' => true,
\'pages\' => true,
\'feeds\' => true,
);
$args = array(
\'label\' => \'Your label\'
\'description\' => \'Your description\',
\'supports\' => array(\'page-attributes\'),
\'taxonomies\' => array(),
\'hierarchical\' => false,
\'public\' => true,
\'show_ui\' => true,
\'show_in_menu\' => true,
\'menu_position\' => 20,
\'menu_icon\' => \'dashicons-networking\',
\'show_in_admin_bar\' => true,
\'show_in_nav_menus\' => true,
\'can_export\' => true,
\'has_archive\' => true,
\'rewrite\' => $rewrite,
);
register_post_type( \'equipe\', $args );
}
add_action( \'init\', \'register_custom_post_type_example\' );
在上面的代码中,您可以看到您可以更改重写规则。但正如我所说的,不要尝试使用大量插件,因为这会导致页面冲突。
希望它能引导你找到问题所在。