Размещение рекламы - это трафик вам или клиент.
Реклама на баннере в статье.

Реализовать AJAX-запрос

Реализовать AJAX-запрос

Как в WordPress правильно реализовать AJAX-запрос для обновления пользовательских метаданных (например, настроек уведомлений), чтобы обеспечить безопасность и независимость от конкретных плагинов?

  1   2  1  

 Владимин Иванов Поддержать

 

   

 

 

 

Комментарии 1

  1. Для корректной реализации необходимо выполнить следующие шаги:
    Локализация скрипта: В файле темы или плагина используйте wp_localize_script (или wp_add_inline_script), чтобы передать AJAX-URL (admin-ajax.php) и nonce-токен в JavaScript. Nonce критически важен для защиты от CSRF-атак.
    JavaScript часть: Используйте fetch или jQuery $.post для отправки данных на сервер. В данных обязательно передайте действие (action), nonce и сами изменяемые данные.

    PHP обработчик:
    Зарегистрируйте хуки wp_ajax_{action} (для авторизованных пользователей) и wp_ajax_nopriv_{action} (если нужно для гостей, но для настроек профиля обычно только первый).
    В функции-обработчике первым делом проверьте nonce с помощью check_ajax_referer.
    Проверьте права пользователя (current_user_can).
    Санитизируйте входящие данные (например, sanitize_text_field, intval).
    Обновите мета-данные через update_user_meta.
    Верните ответ в формате JSON с помощью wp_send_json_success или wp_send_json_error.

    1

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Размещение рекламы - это трафик вам или клиент.
Реклама на баннере в статье.