我有一个Wordpress网站,我想做的是让用户通过表单发送他们的电子邮件地址,然后我的电子邮件客户端会自动发送消息,并带有指向某个页面的链接。没有该链接,该页面不应该是可访问的。这可能吗,有没有现成的插件?我使用成员插件,但我希望用户只提供他们的电子邮件而不是填写整个表单。希望你能理解。谢谢。瓦特
答案 0 :(得分:0)
更好的途径是使用内置注册系统。有什么理由对你不起作用吗?
除此之外,这是一种快速而肮脏的方法......
要向用户发送邮件,只需将以下PHP代码放在页面中:
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参数访问权限的人。该系统有两个主要缺点:
如果您提供有关内置注册系统无效的原因的详细信息,我可能会提供更好的帮助。
-Kevin