Удаление секций/панелей
Панели и секции Кастомайзера можно легко удалять. Ниже разберемся как это делается.
Смотрите связанный хук: 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 |