Поддержка Плагины Добавление обработчика формы

  • Здравствуйте, уважаемые форумчане.
    Была поставлена задача добавить кастомную форму на сайт. Вроде разобрался что да как (зеленый еще в wordpress), создал свой шорткод с разметкой и стилем формы в отдельном плагине, но вот беда, не понимаю куда обработчик формы сувать и как его подключить лучше.
    Основная тема сайта oceanwp.
    Прошу помочь с двумя вариантами:
    1. С обработкой через Ajax
    2. Без ajax, просто php обработчик
    Просто описать куда подключить скрипты) Заранее спасибо)

Просмотр 15 ответов — с 1 по 15 (всего 16)
  • Использовать готовые плагины запрещает устав вашей секты?

    Просто готовый плагин боюсь не подойдет для того, что требуют в конечном продукте)

    Да, из сотни готовых плагинов форм, ни один не подойдет….. я даже готов поверить, что вы их все протестировали, да…..
    Скажите почему так часто две эти фразы пишутся рядом: «Я совсем зеленый в ВП» и «Пишу свой плагин (тему)»?
    Почему этим занимаются только новички?

    Модератор Denis Yanchevskiy

    (@denisco)

    WordPress-разработчик, wpcute.ru

    Здравствуйте.

    куда обработчик формы сувать

    В файлы вашего плагина.

    как его подключить лучше

    WP Ajax или REST API.

    Просто готовый плагин боюсь не подойдет для того, что требуют в конечном продукте)

    Попробуйте Contact Form 7. Плагин очень популярен и стал своеобразным «стандартом» + для него много дополнений. Не припоминаю, чтобы не получилось какую-то форму реализовать.

    Не припоминаю, чтобы не получилось какую-то форму реализовать

    Разработчики очень озабочены защитой и полностью запретили html, а так же отправку на динамические email-ы. Вторая проблема решается через шорткоды и хуки, а первая вообще не решается. Так что иногда реально проще написать свой вариант, чем бороться с их фильтрами.

    Модератор Denis Yanchevskiy

    (@denisco)

    WordPress-разработчик, wpcute.ru

    полностью запретили html

    Где запретили?

    хуки

    Угу. Насколько я помню, wpcf7_before_send_mail. Полезный хук.

    Где запретили?

    В письме.
    Мне, например, надо было отправить таблицей расчеты из калькулятора.
    И не только мне.

    Модератор Denis Yanchevskiy

    (@denisco)

    WordPress-разработчик, wpcute.ru

    В письме.

    Про письмо не помню, но спасибо за информацию! Поразбираюсь при случае.

    IMHO: CF7 — самый не удобный, самый тяжелый и самый ужасный плагин такого плана. Использую только если на этом настаивает заказчик.

    Плагин очень популярен и стал своеобразным «стандартом»

    Тот самый случай, когда миллионы мух могут ошибаться.

    Модератор Denis Yanchevskiy

    (@denisco)

    WordPress-разработчик, wpcute.ru

    Тот самый случай, когда миллионы мух могут ошибаться.

    Так подскажите ТСу (и заодно мне) что сейчас в тренде?

    Я вот про это:

    По первой ссылке я ничего преступного не заметил, единственное, что wpcf7_before_send_mail, видимо, теперь заменён на wpcf7_mail_components. Хотя мне кажется, что последний раз я использовал его менее, чем 3,5 года назад :). По второй с шорткодом, по-моему, не пробовал, есть же хуки :D.

    что сейчас в тренде

    Не слежу за трендами.
    Сам часто (ну как часто, когда это действительно требуется) пользуюсь gravity forms + аддоны к нему (да все коммерческое).

    Так подскажите ТСу (и заодно мне) что сейчас в тренде?

    Не могу подсказать. Это от задачи зависит.
    Я только хотела поспорить об универсальности Contact Form 7, он не всегда является лучшим выбором.

    Модератор Denis Yanchevskiy

    (@denisco)

    WordPress-разработчик, wpcute.ru

    Сам часто (ну как часто, когда это действительно требуется) пользуюсь gravity forms + аддоны к нему (да все коммерческое).

    Ну вот с этого и стоило начать.
    1. Не считаю, что корректно «лоб в лоб» сравнивать бесплатные и платные продукты. Платные почти всегда будут лучше.
    2. Как ТС должен был изучить «сотни готовых плагинов форм», если фаворитом оказался коммерческий?

    Платные почти всегда будут лучше

    Вот вообще не факт.

    фаворитом оказался коммерческий?

    Только при очень сложных формах с условной логикой и прочими наворотоми.
    Зачастую вполне достаточно бесплатного варианта Ninja Forms например.
    А для простейшей формы обратной связи (а зачастую CF7 так и используется) вполне подойдет Simple Basic Contact Form
    А советовать что-то конкретное я очень не люблю, у каждого свои пристрастия и свое понимание «удобно, хорошо»

    P.S. Слак только у меня не работает или какая-то глобальная проблема?

Просмотр 15 ответов — с 1 по 15 (всего 16)
  • Тема «Добавление обработчика формы» закрыта для новых ответов.