Лучшая практика создания форм в Wordpress - PullRequest
1 голос
/ 06 марта 2010

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

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

Ответы [ 3 ]

1 голос
/ 06 марта 2010

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

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

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

1 голос
/ 06 марта 2010

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

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

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

0 голосов
/ 06 марта 2010

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...