$wp_Customize->针对定制器设置的Remove_Section?

时间:2015-09-22 作者:benoît

我使用underscores 主题并尝试删除导航菜单,但没有任何结果:

  $wp_customize->remove_section(\'colors\'); // works
  $wp_customize->remove_section(\'background_image\'); // ok
  $wp_customize->remove_section(\'header_image\'); // ok
  $wp_customize->remove_section(\'static_front_page\'); // ok
  $wp_customize->remove_panel(\'widgets\'); // ok
  $wp_customize->remove_panel(\'menu_navs\'); // not ok
  $wp_customize->remove_section(\'menu_navs\'); // not ok
怎么了?

1 个回复
最合适的回答,由SO网友:WordPress Mike 整理而成

假设您正在尝试删除默认值nav_menus 面板,您的id错误。此外,您还需要在customize_register 胡克,假设你在用那个胡克。

function remove_customizer_settings( $wp_customize ){

  $wp_customize->remove_panel(\'nav_menus\');

}
add_action( \'customize_register\', \'remove_customizer_settings\', 20 );

相关推荐

如何在WooThemes画布中为注册用户创建不同的导航?

我正在用wordpress和画布主题(来自WooThemes)构建一个网站。我使用顶部导航在用户登录时显示项目。当用户未登录时,您只能看到“成为成员”和“登录”。当用户登录时,他/她会看到另一个带有其他菜单项的导航。我想到了以下解决方案:注册新导航应用钩子检查用户是否登录根据结果,为注册用户应用导航,否则显示其他我将此代码放在我的函数中。php:add_action( \'init\', \'register_top_menu_myisa\', 10 ); function regist