Intereting Posts
Удаление файла cookie для выхода из системы Ограничьте пользователя условиями в пользовательской таксономии, зарегистрированной как для должностей, так и для пользователей Выход JSON и отсутствие темы Категории не работают – 404 Не найдена ошибка Повторная домашняя страница, но изменения не вступают в силу Проблема с созданием ссылки редактирования для настраиваемого типа сообщения Сделать список избранных типов сообщений в мета-окне Запрос последних изображений в нескольких сообщениях WordPress: заставить пользователей сменить пароль при первом входе в систему Функция WP-Cron не срабатывает Конфигурация Nginx для галереи NGG / NextGen Добавление скриптов в верхний и нижний колонтитулы из плагина можно ли изменить значение версии плагина wordpress, чтобы избежать предупреждения об обновлении? Get_posts не возвращает никаких сообщений при использовании с switch_to_blog Как я могу получить идентификатор комментария при отправке?

Что-то странное с ajax

function __construct(){ $ajax = add_action('wp_ajax_my_action', array($this, 'ajax_respone')); var_dump($ajax); var_dump($ajax == '1234'); die(); } public function ajax_respone(){ $whatever = intval( $_POST['whatever'] ); return $whatever; } 

Он печатает:

BOOL (истина)
BOOL (истина)

Как возможно, что '1234' или только 1234 равно true? Помогает только ===

Также просто заметил, что die() в следующем коде не работает

 function __construct(){ add_action('wp_ajax_my_action', array($this, 'ajax_respone')); } public function ajax_respone(){ $whatever = intval( $_POST['whatever'] ); var_dump($whatever); die(); } 

Это означает, что функция не запускается или запускается только по запросу?

add_action и add_filter всегда возвращают true.

И да, в PHP любая строка, которая не является пустой или «0», не равна логической истине.

И я не вижу ничего плохого в вашем коде. Он подключен к wp_ajax_my_action, поэтому вам нужно сделать вызов admin-ajax.php в качестве аутентифицированного пользователя с запросом my_action. Тогда он умрет.