Adding Custom Forms

时间:2011-10-11 作者:bmbaeb

我正在寻找创建一个婚礼网站,将有一个表单页面。其想法是,这是一个RSVP页面,访客将输入他们收到的邀请上的唯一字符串,并将他们带到另一个页面,该页面将包含信息(出席人数、客人数量等),然后将其存储在数据库中,这样我就有了一个完整的客人列表,可以用于以后的用途。我还不太熟悉Wordpress,那么有什么最简单的方法可以让页面包含表单,并且第二个输入页面不会显示在导航中?我应该能够编写php和形成html没有太多的麻烦,只是需要一个起点。

1 个回复
最合适的回答,由SO网友:Brooke. 整理而成

如果我这样做,我会这样做:

我会使用一个插件,比如cFormsII (免费),Gravity Forms (商业)或其他几种方法将数据存储在数据库中。我提到的两个插件都允许您导出数据,这对于客户列表非常有用。

对于这个键,你可以通过一个看起来独特但实际上不独特的键来懒散地使用它。或者你可以这样做md5($lastname.\'mysalt\') 以确保他们可以访问该页面。后者的问题是,您需要为所有来宾姓氏创建一个数组/列表/数据库来进行检查。

现在我要创建一个custom page template 然后这样做:

if($_GET[\'key\'] == "mykey"){
// WordPress loop containing the_content (this will let you use the form 
// plugin inside the WP dashboard for ease of setting up the form
}
else{
 echo("Sorry, invalid invite code. Are you sure you\'re on the guest list?");
} 
然后将邀请页面设置为新的自定义页面。

这意味着您将链接到http://example.com/invite?key=mykey

结束