Описание customize_loaded_components
— Action
Хук customize_loaded_components позволяет разработчикам изменить список компонентов, загружаемых в кастомизаторе тем WordPress. Он срабатывает в момент загрузки компонентов кастомизатора и позволяет добавлять или удалять элементы настройки
Примеры использования
Пример удаления компонента ‘background_image’:
add_action('customize_loaded_components', function($components) {
$components = array_diff($components, ['background_image']);
return $components;
});
В этом примере мы удаляем компонент настройки фонового изображения из кастомизатора
Пример добавления нового компонента ‘custom_logo’:
add_action('customize_loaded_components', function($components) {
$components[] = 'custom_logo';
return $components;
});
Здесь мы добавляем новый компонент для настройки логотипа в кастомизатор
Пример удаления нескольких компонентов:
add_action('customize_loaded_components', function($components) {
$components = array_diff($components, ['colors', 'header_image']);
return $components;
});
В этом примере мы удаляем компоненты настройки цвета и изображения заголовка
— Лучшие практики
– Использование
Используйте этот хук для настройки доступных компонентов в кастомизаторе тем, чтобы упростить интерфейс для пользователей
– Производительность
Хук не должен значительно влиять на производительность, так как изменения касаются только загружаемых компонентов
– Предупреждения
Убедитесь, что удаление компонентов не нарушает функциональность темы или плагинов, которые могут использовать эти настройки
Альтернативы
Тип: action
Этот хук позволяет добавлять новые настройки и секции в кастомизатор, что может быть более подходящим для некоторых задач
Используйте его, если нужно добавить дополнительные настройки или секции кастомизатора