如何在Wordpress中组织自定义表单的代码?

时间:2014-05-01 13:16:55

标签: php wordpress wordpress-plugin html-form

我们正在使用Wordpress和WPML plugin制作我们网站的新版本(目前在PHP内部开发)。

我们当前的网站包含一些表格,其中一个非常专业:  用于免费试用我们的网络应用程序。它使用一些外部库来执行其职责(连接到MSSQL,发送电子邮件,使用REST服务注册跟踪事件等)。

由于我对Wordpress很陌生,我真的不知道如何组织我的代码和库来显示表单并处理提交。我有一些MVC框架(CodeIgniter)的经验,我喜欢事物的组织方式。

从我的第一次研究开始,我可以创建一个自定义模板并直接在其中编码表单(并在那里也包含我的库),并且也可以直接在模板中处理POST(从我的角度来看,这不是那个组织良好:"控制器""视图中的代码")。

也许我也应该为这种形式开发一个插件,我不太确定。

有哪些建议可以创建一个使用几个库的自定义表单,例如我想要实现的目标?

1 个答案:

答案 0 :(得分:1)

您描述的功能听起来就像是插件的候选者。任何改变或添加功能到WordPress的东西应该是一个插件,你的主题文件应该保留为网站的外观。

将其设为插件会将您的视图问题(您的主题)与您的功能问题(此插件)区分开来。您将能够更新或更改主题,而无需移植/改编/重写混合到主题中的一堆代码,并且您的代码将更好地组织。

另请参阅SitePoint上的Does My Functionality Belong in a WordPress Plugin or Theme?以获取此内容。