2010-05-29 31 views
0

我有一个Wordpress网站,我想要做的是让用户通过表单发送他们的电子邮件地址,然后我的电子邮件客户端会自动发送消息并链接到某个页面。没有该链接,该页面不应该可访问。是否有可能做到这一点,有没有准备好插件?我使用会员插件,但我希望用户只给他们的电子邮件,而不是填写整个表单。希望你能理解。谢谢。 w通过电子邮件链接访问Wordpress页面

回答

0

更好的方法是使用内置的注册系统。有没有什么理由不适合你?

的短,这里是一个快速和肮脏的方法...

将邮件发送到用户,只要把下面的代码放在一个页面:

mail($_GET['user_email_address'], 'Access to site', 'To access the site please use ' . get_bloginfo('url') . '/foo.php?access=1'); 

第一个参数假定调用此页面的页面具有名称​​为“user_email_address”的文本框。邮件的主题和内容如下:你可以改变它们以反映你真正的蚂蚁。

然后在页面上要限制访问,把下面的代码在文件的顶部:

if (!isset($_GET['access'])) 
    wp_redirect(get_option('siteurl') . '/wp-login.php?action=register'); 

这重定向人谁没有GET参数的访问。该系统主要有两个缺点:

  • 您可以轻松地复制/粘贴和共享此URL和任何人都可以,如果你试图返回页面后,你会不会绕过电子邮件
  • 能够得到它没有GET参数

如果您提供为什么内置的登记制度没有工作更多的细节,我也许能帮助更好。

-Kevin

相关问题