Intereting Posts
Как добавить 2-й «избранный образ» в сообщение? Интернационализация плагина уведомление администратора на всплывающем экране «Вставка мультимедиа» Как добавить строку запроса к разбивке на страницы? Пользовательский выбор. запрос wp foreach удаление записи, возвращающей только первый или последний элемент Тема проверки дает: Обязательно: эта тема не отображает теги? Как добавить носитель к настраиваемому типу сообщений? Недавние сообщения, внесенные автором, могу ли я исключить авторов? Как написать простые вычисления с помощью пользовательских полей в цикле? Как я могу сделать многоуровневое меню в теме WordPress с помощью бутстрапа Фильтровать собственный тип сообщения по тегам Проверка доступности API Rewrite Отключить / отменить все JS из всех плагинов Размещение рекламы после каждого 10-го сообщения с бесконечным прокруткой

Как я могу войти в данные сеанса пользователя из admin-ajax?

Я подключил ajax-вызов для зарегистрированного пользователя, и теперь мне нужно поймать его данные внутри принимающего вызова (код, который получает вызов вызова). Как я могу получить идентификатор пользователя? Этот код находится внутри моего файла определения плагина и кода внутри функции (error_log («мы в … вроде»);) вызывается:

add_action( 'wp_ajax_create_team', 'create_team' ); function create_team() { error_log("we're in....kind of"); } } 

wp_get_current_user предоставит вам объект WP_User для текущего пользователя:

 add_action( 'wp_ajax_create_team', 'create_team' ); function create_team() { $current_user = wp_get_current_user(); echo $current_user->ID; die; } 

Если вам нужны конкретные данные для вашего ajax-крючка, вам необходимо отправить его с вашим запросом.

 <script> jQuery(document).ready(function($) { var data = { 'action': 'my_action', 'user_id': 1234 }; jQuery.post(ajaxurl, data, function(response) { alert('Got this from the server: ' + response); }); }); </script> 

часто раз wp_localize_script используется в качестве удобного способа вывода php-данных в виде объектов javascript, которые затем можно читать из window объекта.