web-dev-qa-db-fra.com

$ wp_customize-> remove_section pour le paramétrage du personnaliseur?

J'utilise un thème underscores et essaie de supprimer le menu de navigation sans aucun résultat:

  $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

Qu'est-ce qui ne va pas ?

1
benoît

En supposant que vous essayiez de supprimer le panneau par défaut nav_menus, votre identifiant est incorrect. En outre, vous devez ajouter une priorité d'au moins 20 au hook customize_register, en supposant que vous utilisez ce hook.

function remove_customizer_settings( $wp_customize ){

  $wp_customize->remove_panel('nav_menus');

}
add_action( 'customize_register', 'remove_customizer_settings', 20 );
3
WordPress Mike