Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Лучшие практики создания форм в Wordpress

Автор вопроса: alvincrespoОтветов: 3

Мне было интересно, как лучше всего создавать формы в Wordpress? Как разработчик, я не решаюсь использовать такой плагин, как CForms, но я могу понять, почему кто-то хотел бы его использовать. В итоге хочу узнать следующее:

  • Как лучше всего создавать формы в Wordpress? (Пользовательский HTML/CSS с проверкой Javascript и PHP или просто использование определенного аспекта API Wordpress?)

wordpressformswebforms

Ответы

Ответ 1 · рейтинг 1 · Dan Grossman

Я не использую никакую часть WordPress API для форм. Вы можете автоматически получить имя и адрес электронной почты из файла cookie, который WordPress создает, когда кто-то оставляет комментарий, если вы хотите попытаться автоматически заполнить некоторые поля.

Простым способом работы с формами является использование шаблонов страниц. Это позволяет вам создать новый файл PHP для определенной страницы, переопределяя шаблон страницы темы по умолчанию. Затем вы можете просто опубликовать форму для себя, и этот шаблон одной страницы также обрабатывает обработку.

http://codex.wordpress.org/Pages#Page_Templates

Ответ 2 · рейтинг 1 · dkretz

Многое из того, что доступно для WordPress в виде надстроек, и то, что привлекает много внимания, - это то, что я считаю малопригодным, если у вас есть навыки программирования и общие веб-навыки. Почти всегда кажется, что они (неизбежно) чрезмерно обобщают требование с миллионом опций и требований к конфигурации, потому что они в первую очередь предназначены для тех, кто не занимается программированием или почти не занимается им.

Просто изучите основные парадигмы, почешите затылок и удивитесь, почему ничто не последовательно абстрагируется и/или инкапсулируется, преодолевайте это и используйте то, что вы уже знаете о формах на основе php и HTML. WordPress не добавляет много ни инструментов, ни ограничений.

Я считаю, что в наши дни функция виджета применима почти ко всему, и Forms является кандидатом. Но это моя собственная призма просмотра WordPress - YMMV.

Ответ 3 · G-Wiz

Что вы подразумеваете под "в Wordpress"? Вы просто имеете в виду размещение формы HTML в шаблоне Wordpress? Или хранить данные, собранные в БД Wordpress? Если вы просто хотите создать форму на своем сайте, вам не о чем беспокоиться в отношении Wordpress. Я полагаю, что есть некоторые специальные средства обработки данных Wordpress, которые вы можете использовать, если создаете виджет или плагин, или как они сейчас называются. Но если нет, просто создайте HTML-код и укажите его на целевой URL-адрес, который обрабатывает значения и помещает их в БД, Wordpress или иным образом. Этот целевой URL может быть отдельным ресурсом PHP или той же страницей. Если это одна и та же страница, вам просто нужно включить свой PHP где-нибудь в основной поток Wordpress.

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы