Ich verwende ein Unterstrich Thema und versuche, das Navigationsmenü ohne Ergebnis zu entfernen:
$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
Was ist falsch ?
Angenommen, Sie versuchen, die Standardanzeige nav_menus
zu entfernen, ist die ID falsch. Außerdem müssen Sie dem Hook customize_register
eine Priorität von mindestens 20 hinzufügen, vorausgesetzt, Sie verwenden diesen Hook.
function remove_customizer_settings( $wp_customize ){
$wp_customize->remove_panel('nav_menus');
}
add_action( 'customize_register', 'remove_customizer_settings', 20 );