我正在尝试创建一个子主题,这样主题更新就容易多了。我想删除父主题菜单并添加我自己的主题菜单。我知道我可以修改标题。php文件(存在这些菜单的地方)并直接编辑wp\\u nav\\u菜单,但我试图避免使用尽可能多的主题文件,所以我试图在我的函数中实现这一点。php文件。
使用unregister_nav_menu 我可以从父主题位置删除菜单,如下所示:
function RR_remove_parent_theme_menus() {
unregister_nav_menu( \'top-menu\' );
unregister_nav_menu( \'header-menu\' );
}
add_action( \'after_setup_theme\', \'RR_remove_parent_theme_menus\', 20 );
这对于“顶部菜单”非常有用,但“标题菜单”是在父主题中编码的,带有自定义回退。是否有任何方法可以使用unregister\\u nav\\u menu或其他方法覆盖自定义(或默认)菜单回退?