Удаление секций/панелей
Панели и секции Кастомайзера можно легко удалять. Ниже разберемся как это делается.
Смотрите связанный хук: customize_loaded_components
Для начала немного терминологии. Чем отличается «секция» кастмоайзера от «панели»? Панель это вкладка (tab), которая содержит вложенные вкладки (subtabs), а секция это вкладка (tab), в которой нет вложенных табов (в ней находятся непосредственно поля - контролеры кастомайзера). Например, главная вкладка - это панель, потому что в ней есть вложенные табы. См. на картинку:

Ниже смотрите таблицу, в которой показано что относится к панелям, а что к секциям.
Вот код, который можно использовать в качестве шаблона. В коде создается хук, который удаляет из кастомайзера секцию Presets.
// Удаляем секцию кастомайзера 'presets'
add_action( 'customize_register', 'my_customize_register', 11 );
function my_customize_register( WP_Customize_Manager $wp_customize ){
$wp_customize->remove_section( 'presets' );
}
Чтобы удалить нужную вам панель или секцию, вам нужно изменить код так:
- Чтобы удалить панель вместо раздела, используйте метод remove_panel(), а не remove_section().
- Измените идентификатор панели/раздела
presetsна тот который нужно удалить вам. Смотрите таблицу ниже. - Добавьте код в файл темы functions.php.
Таблица секций и панелей Кастомайзера WordPress
Чтобы использовать приведенный выше пример кода, необходимо знать, панелью или секцией является то что мы хотим удалить и какой у него ID.
Панели
| ID | Title | Priority (Order) |
|---|---|---|
| themes | Название темы | 0 |
| nav_menus | Menus | 100 |
| widgets | Widgets | 110 |
Секции
| ID | Title | Priority (Order) |
|---|---|---|
| menu_locations | __( 'View Location' ) | 30 |
| add_menu | __( 'New Menu' ) | 20 |
| installed_themes | __( 'Installed themes' ) | 0 |
| wporg_themes | __( 'WordPress.org themes' ) | 5 (мультисайт) |
| title_tagline | __( 'Site Identity' ) | 20 |
| colors | __( 'Colors' ) | 40 |
| header_image | __( 'Header Image' ) | 60 |
| background_image | __( 'Background Image' ) | 80 |
| static_front_page | __( 'Homepage Settings' ) | 120 |
| custom_css | __( 'Additional CSS' ) | 200 |