Мне было интересно, как лучше всего создавать формы в Wordpress? Как разработчик, я не решаюсь использовать такой плагин, как CForms, но я могу понять, почему кто-то хотел бы его использовать. В итоге хочу узнать следующее:
Как лучше всего создавать формы в Wordpress? (Пользовательский HTML/CSS с проверкой Javascript и PHP или просто использование определенного аспекта API Wordpress?)
Я не использую никакую часть 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.