моя проблема: у меня есть таблица, которая обновляется каждые 8 секунд через плагин «Tabledown Ajax Refresh». Внутри этой таблицы есть Галерея изображений, которая меняет изображения каждый раз после перезагрузки (другой плагин называется «случайные изображения»)!Проблема или проблема с кэшем AJAX в Wordpress
Все работает отлично, когда я вошел в Wordpress. Но в качестве незарегистрированного пользователя Галерея изображений не изменится. Ajax Reload все еще работает - только Галерея не изменится.
Я предполагаю, что это связано с крючками Ajax. Но я действительно потерялся здесь и не знаю, как я могу заставить его работать так, как это происходит, когда я вошел в Wordpress. Или, может быть, это проблема кэширования для незарегистрированных пользователей?
Вкратце: Ajax очищает кеш обновленного сайта (в данном случае таблицы) только при входе в систему как admin на wordpress.
Если это помогает, это один и только PHP файла для используемого АЯКС-обновления-плагин:
https://gist.github.com/atreju2204/7564597
Любые предложения ??
Для этого вам необходимо использовать wp_ajax_nopriv_my_action, чтобы он работал без админ 'add_action ('wp_ajax_my_action', 'my_action_callback'); add_action ('wp_ajax_nopriv_my_action', 'my_action_callback'); ' – Popnoodles
Привет, спасибо за подсказку. Я уже пробовал это. Но я php/js-Beginner и понятия не имею, что устанавливать как «my_action» и «action_callback». Можете ли вы сказать мне, посмотрев файл PHP? – atreju2204
Я не слишком горячий на wp, поэтому я не публиковал ответ, но на это много раз ответили. Искать больше. – Popnoodles