На стеке попался такой бородаты вопрос http://stackoverflow.com/questions/13498959/how-to-use-ajax-in-a-wordpress-shortcode Как использовать ajax в шорткодах вордпресса. В свое время я активно использовал и то и другое, на давно перестал. Стало любопытно как быстро у меня получится оформить ответ на этот вопрос в виде простенького плагина. Получился так себе результат — около 40 минут кодинга без использования сниппетов + 26 минут на собственно понимание вопроса. Но пусть это будет здесь.

Получился плагин из 3х файлов. Скачать архив можно по so-random-quotes.

  • Текстовка котировок. Ну тут входных данных задано не было. Поэтому просто от фонаря.
  • JS, который подгружается при обрабоке шорткода и обрабатывает ивент клика по кнопке Дайте новую Котировку
  • Ну и собственно код плагина. Подробности в комментах в коде.

so-random-quotes.php


quote-loader.js