Intereting Posts
Страница отображается в поле post Использовать короткие коды в пользовательских метабоксах с помощью wp_editor? Как получить размер пользовательских изображений в раскрывающемся списке загрузчиков мультимедиа? Назначение возможностей подписчика для пользовательской роли пользователя Пользовательские сообщения об ошибках плагина WordPress Form не работают Функция списка подписки Я хочу связать автора со всем, начиная с любого типа сообщения, которое они публикуют на веб-сайте remove_action не удаляет add_action из конструктора Включенные сообщения на странице, доступной для поиска Как я могу экпортировать JQuery из html моего Tinymce Modal Dialog и Enqueue JS File, чтобы увидеть JQuery Каталог шаблонов в плагине Основной вызов ajax в WordPress Откуда взялись файлы JS в <html>? Как добавить параметр CSS для настройки заголовка заголовка? Как я могу отображать время минус 6 часов

Оптимизация интеграции с плагинами

Я пишу плагин, который должен показывать модальное всплывающее окно с формой нажатием кнопки. Теперь вопрос в том, как / где вводить этот модальный и форму HTML?

Я могу подумать об этих вариантах:

  1. Создайте его с помощью JS. Я могу добавить HTML с помощью wp_add_inline_script () или wp_localize_script в JS var и добавить его в DOM.

  2. Создайте его с помощью JS, но загрузите форму HTML с помощью AJAX из html или php-файла.

CON: загрузка займет немного времени

  1. echo вне div с дисплеем: none.

Вопрос: Где в документе я бы вывел его? Я не могу полагаться на тему поддержки wp_footer (), и не стоит просто вставлять ее в the_content (). Что было бы хорошим крючком?

благодаря

Вы должны положить его в крючок «the_content». 1) Создайте первый плагин, который имеет форму, обеспечивающую простую отправку формы.

2) И затем вызовите эту страницу в окне iframe. Подобно этому:

<---YOU DIV STARTS HERE FOR POPUP WINDOW--> <div id="iframeclasses"> <?php add_thickbox(); ?> //Your form link <a href="YOUR_LINK_GOES_HERE&KeepThis=true&TB_iframe=true" class="thickbox"> </div> 

3) окно iframe открывается следующим кодом.

  <input type="submit" name="submit" class="button button-primary emailbtn" value="<?php _e('YOUR_BUTON_TEXT', 'TEXTDOMAIN')?>" > </div> //your div close here