Поддержка Плагины Вызов шорткода плагина через ajax запрос

  • Для работы одной страницы нужен вывод квиза в модальном окне по клику на поле. Проблема в том что этих полей много и все квизы скрыты до клика. (плагин quiz maker)
    Квизы хоть и не выводятся, но занимают много места, пробовал сделать вызов через аjax, передавая идентификатор по клику в обработчик, обработчик подставляет id в шорткод квиза и возвращает эту радость обратно на страницу.
    На странице по клику вызывается нужный квиз но в нерабочем состоянии. хоть весь код нужного квиза присутствует.
    Попытался сделать это и с шорткодом плагина Tablepress, результат тот же, ну почти, поля выводятся но не выводятся окно поиска и пагинация этого плагина.
    Можно ли вообще через ajax вызывать шорткоды плагинов WP?

    • Тема изменена 3 недели, 3 дня назад пользователем listblank.
Просмотр 1 ответа (всего 1)
  • Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Можно ли вообще через ajax вызывать шорткоды плагинов WP?

    В общем случае — можно, если подготовить соответствующее окружение, которого они ожидают: например, глобальную переменную $post, setup_postdata() и т.д. В каждом конкретном случае нужно смотреть, чего именно плагину не хватает.

    С JavaScript всё может быть сложнее. Если в плагине есть код, который ожидает, что его часть контента будет доступна сразу, а не после загрузки страницы, то его придётся переопределять или модифицировать.

Просмотр 1 ответа (всего 1)