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 ?
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 );