最合适的回答,由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