customize_refresh_nonces

14 февраля, 2025
Узнайте, как использовать хук customize_refresh_nonces для управления нонсов в кастомайзере WordPress
Быстрая навигация по записи

Описание customize_refresh_nonces

— Action

Хук customize_refresh_nonces позволяет разработчикам управлять нонсовыми токенами, используемыми в кастомайзере WordPress. Он срабатывает при обновлении кастомайзера, когда новые данные загружаются через AJAX, и позволяет изменять или добавлять нонсы для безопасности запросов

Примеры использования

Пример добавления кастомного нонса для AJAX-запросов в кастомайзере:

				
					add_action('customize_refresh_nonces', function($wp_customize) {
   $wp_customize->add_setting('my_custom_setting', array('default' => 'default_value'));
   $wp_customize->get_setting('my_custom_setting')->sanitize_callback = 'sanitize_text_field';
});
				
			

В этом примере мы добавляем настройку и определяем функцию для очистки значения

Пример изменения существующего нонса в кастомайзере:

				
					add_action('customize_refresh_nonces', function($wp_customize) {
   $wp_customize->get_setting('my_custom_setting')->transport = 'postMessage';
});
				
			

Здесь мы изменяем транспорт для настройки, чтобы использовать postMessage для обновления в реальном времени

— Лучшие практики

– Использование

Используйте этот хук, когда необходимо добавить или изменить нонсы для безопасности AJAX-запросов в кастомайзере WordPress

– Производительность

Хук не должен существенно влиять на производительность, так как изменения касаются только безопасности запросов

– Предупреждения

Убедитесь, что вы правильно обрабатываете нонсы для предотвращения CSRF-атак

Альтернативы

Тип: action

Этот хук позволяет добавлять настройки и секции кастомайзера, но не управляет нонсовыми токенами

Используйте его, если хотите добавить новые настройки в кастомайзер без необходимости управления нонсовыми токенами

Оставить комментарий

Нужна помощь с WordPress WooCommerce плагинами темой оптимизацией ?

Упрощаем сложное, создаем впечатляющее!
100% без риска
Нет обязательств по найму
Бесплатная оценка
5900 ₽
Услуги и врачи
Шаблон медицинского сайта включает онлайн-запись к врачу, каталог мед услуг, список врачей с опытом и рейтингом. Раздел вопрос/ответ обеспечивает оперативное взаимодействие с клиентами.

Поможем вывести Ваш бизнес на новый уровень!

Проснувшись однажды утром после беспокойного сна, Грегор Замза обнаружил

Добро пожаловать!

Авторизуйтесь, чтобы продолжить

или

Забыли пароль? Восстановить

* Если аккунта у Вас еще нет, то он будет создан автоматически

Давайте составим техническое задание!
100% без риска
Нет обязательств по найму
Бесплатная оценка стоимости
Здравствуйте! Я асистент на основе искусственного интеллекта. Вы можете общаться со мной, как с человеком — задавайте вопросы, описывайте свои идеи и требования.

С удовольствием помогу вам составить техническое задание для вашего WordPress проекта. Если Вам нужна техническая поддержка по купленному у нас плагину или шаблону, то создайте тикет в личном кабинете.

Выберите подходящий вариант или опишите свою задачу в свободной форме, и я помогу вам составить четкий план действий, для оценки стоимости нашими разработчиками! 😊