WordPress自定义用户注册页面插件

作者: 漆家洲 分类: WordPress 发布时间: 2015-05-25 21:26

本文分享自露兜博客。

如果你的WordPress开放后台注册的话,可能会遇到一个问题,那就是发送email的问题。用户注册时使用Email给他发送密码的目的是验证用户输入的Email的有效性,但是如果你的主机不支持发送Email,那么其他人就无法在你的WordPress站点注册。之前也有很多教程教你如何解决这个问题,解决方法是修改WordPress的源文件,让用户注册后直接给他显示密码,而不是给他发送Email,这样问题是解决了,但是每次WordPress升级后,又要重新修改,以现在WordPress的升级速度也够你受得了!

现在我写了一个WordPress插件,通过修改后台的注册表单,让用户注册时自行填写密码,不用去Email接收密码,管理员也不用担心WordPress升级后带来的影响,同时这个插件支持用户自行选择他需要注册的用户角色。具体演示见下图 :

wordpress自定义注册页面

插件使用

下载插件压缩包,解压后上传至WordPress插件目录下,即/wp-content/plugins/,到WordPress后台激活插件Ludou Custom User Register即可,你的后台注册表单就已经像上图的一样了。该插件只针对WordPress单站点,开启多站点功能,本插件无效。

一般情况下,在WordPress博客中注册用户成功后,WordPress会自动跳转到这个页面:

WordPress登陆页面

有些时候我们并不想让他跳转到这个页面,而是跳转到我们指定的一个页面,那么怎么办呢?我们可以在当前主题的functions.php的第一个<?php 下面添加以下php代码:

1
2
3
4
5
6
7
8
// 注册成功后跳转到指定页面
function __my_registration_redirect() {
// 这里设置的是跳转到首页,要换成其他页面
// 可以将home_url()改成你指定的URL
// 如 return ‘http://www.baidu.com’;
return home_url();
}
add_filter( ‘registration_redirect’, ‘__my_registration_redirect’ );

好了,大功造成。具体你可以参照代码中的注释进行修改。

插件下载:<http://pan.baidu.com/s/1bn6kp7x 密码:z2wv

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!