在Wordpress中创建表单的最佳实践

时间:2010-03-06 00:08:34

标签: forms wordpress webforms

我想知道在Wordpress中创建表单的最佳做法是什么?作为开发人员,我犹豫使用像CForms这样的插件,但我可以理解为什么有人想使用它。最后我想知道以下内容:

  • 在Wordpress中创建表单的最佳做法是什么? (使用Javascript和PHP验证自定义HTML / CSS或仅使用Wordpress API的特定方面?)

3 个答案:

答案 0 :(得分:1)

我不会将WordPress API的任何部分用于表单。如果你想尝试自动填充某些字段,你可以自动从有人留下评论的WordPress创建的cookie中获取名称和电子邮件地址。

处理表单的一种简单方法是使用页面模板。这允许您为特定页面创建新的PHP文件,覆盖主题的默认页面模板。然后你可以简单地将表单发布到自身,这个页面模板也可以处理处理。

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

答案 1 :(得分:1)

很多可以用于插件的WordPress,以及引起很多关注的东西,如果你有编程和一般的网络技能,我觉得这些东西很少用。几乎总是它们(必然)过度概括了具有多种选项和配置要求的需求,因为它们首先是为非程序员或非程序员设计的。

只需学习基本范例,抓住你的头脑,想知道为什么没有任何东西被一致地抽象和/或封装,克服它,并使用你已经了解的基于php和HTML的表格。 WordPress不会在工具或约束方面增加太多。

我发现Widget功能现在适用于大多数事情,而Forms也是候选人。但这是我自己的WordPress观看棱镜 - YMMV。

答案 2 :(得分:0)

“在Wordpress中”是什么意思?您只是将表单HTML放在Wordpress模板中吗?或者存储在Wordpress DB中收集的数据?如果您只是想在您的网站上创建一个表单,那么没有任何Wordpress特定的担心。我相信如果您正在创建一个小部件或插件或者现在调用的任何内容,您可以使用一些特殊的Wordpress数据工具。但是如果你不是,只需创建HTML,并将其指向处理值的目标URL,并将它们放在DB,Wordpress或其他方面。该目标URL可以是单独的PHP资源,也可以是同一页面。如果它是同一页面,你只需要在主要的Wordpress流程中包含你的PHP。