Описание customize_render_partials_response
— Filter
Хук customize_render_partials_response позволяет изменять данные, возвращаемые при частичном рендеринге в кастомизаторе WordPress. Он срабатывает, когда кастомизатор обрабатывает запрос на обновление определенных частей интерфейса, позволяя разработчикам модифицировать или добавлять данные в ответ
Примеры использования
Пример добавления дополнительного поля в ответ кастомизатора:
add_filter('customize_render_partials_response', function($response, $partial) {
if ($partial['id'] === 'site_title') {
$response['additional_info'] = 'Это дополнительная информация';
}
return $response;
});
В этом примере мы добавляем поле ‘additional_info’ в ответ кастомизатора, если обновляется заголовок сайта
Пример изменения данных, возвращаемых кастомизатором:
add_filter('customize_render_partials_response', function($response, $partial) {
if ($partial['id'] === 'custom_setting') {
$response['value'] = 'Новое значение';
}
return $response;
});
Здесь мы изменяем значение настройки, возвращаемое кастомизатором, если обновляется конкретная настройка
— Лучшие практики
– Использование
Используйте этот хук, когда необходимо модифицировать данные, возвращаемые кастомизатором в ответ на изменения
– Производительность
Изменения должны быть минимальными, чтобы не повлиять на скорость работы кастомизатора
– Предупреждения
Убедитесь, что изменения не нарушают работу других частей кастомизатора
Альтернативы
Тип: action
Этот хук позволяет регистрировать новые настройки и секции в кастомизаторе
Используйте его, если необходимо добавить новые настройки, а не только изменять данные в ответе