WordPress用户注册成功后自动登录
日期:
标签:WordPress教程
如需帮忙改代码,或者WordPress二次开发、PHP网站建设等需求,可联系我购买付费服务: 点此联系我
之前露兜博客的文章:WordPress自定义用户注册页面插件,介绍了如何让用户在注册时自行填写密码,而无需接收邮件来获取密码。既然用户都知道自己的密码了,那我们再配合之前的教程:WordPress实现用户自动登录,让用户注册成功后自动登录,并跳转到指定页面,即让用户省了手动登录这一步,又提高了用户体验。实现起来很简单,我们可以在当前主题的functions.php 的第一个<?php 下面添加以下php代码:
// 用户注册成功后自动登录,并跳转到指定页面
function auto_login_new_user( $user_id ) {
wp_set_current_user($user_id);
wp_set_auth_cookie($user_id);
// 这里设置的是跳转到首页,要换成其他页面
// 可以将home_url()改成你指定的URL
// 如 wp_redirect( 'http://www.baidu.com' );
wp_redirect( home_url() );
exit;
}
add_action( 'user_register', 'auto_login_new_user' );
好了,本文的内容就这些,还有什么问题可以给本文留言。
-- 完 --
本文采用 「CC BY-NC-SA 4.0」创作共享协议,转载请标注以下信息:
原文出处:露兜即刻 https://www.ludou.org/wordpress-auto-login-after-registration.html
暂时还用不上 呵呵
博主那个文章目录去掉了?我以前就是参考你的做的。
@免费资源部落 本文没有加目录哦,这么点东西…
暂时还没打算开放注册
兜老大,现在一直在折腾注册的内容,有空帮忙折腾下easy2hide插件吧,实现wordpress回复可见的插件,使它支持下多说评论。
@历史的天空 根据多说客服的答复:多说目前无法支持easy2hide。两个插件原理不一样呀!检测的cookie都不一样当然不能隐藏
而且多说使用的AJAX无刷新形式添加评论,easy2hide是在服务器段端运行的,没法兼容!
@Ludou 嘿嘿,要不老大开发个
@历史的天空 用原生的评论吧。
我建站后就没开通用户注册功能。。。
不错不错,收藏了
博主,东西不错。收藏了。有时间互相交流交流
wordpress的注册功能不太强大,而且不太强调注册。
对于开放注册的网站来说,这样的确很人性化
@胡倡萌 开放注册后有好多东西要做,希望看到这方面的教程。
请问您用评论框是自己开发的还是插件?好像没输昵称或者内容不用跳转啊.挺好的。可以告诉我如何实现吗?谢谢哦
@boxbeta 自己写的代码。具体可以使用WordPress的函数comment_form来生成评论框:
http://codex.wordpress.org/Function_Reference/comment_form
@Ludou 看不懂,哈哈。
确实有些简单
沒有打算開放註冊, 但作者這開發還不錯及實用
我的博客还没开放注册!!因为目前人气不够!先留着,会用到的!
不开发注册
博主,使用这个后,注册之后收不到邮件啊.直接登录了,新用户注册不发邮件
@satiling 本文的目的在此,如果不需要,请删除相应代码
@satiling 请注意本文的前决条件,是在前面那几篇文章的基础上使用此功能。
请教一下博主多站点的WordPress怎样才能实现自定义注册页面和自动登录呢 试了很多方法都不行 呵呵
@Safari https://www.ludou.org/wordpress-frontend-register.html
https://www.ludou.org/wordpress-auto-login.html
中文名,好像无法被登录?
不支持中文名,自动登录,有没有什么好办法呢?
已经用上了,灰常好用,五分,表示感谢!
今天试过了,比如3.0的,还要删除“看不清?点击更换”这一段代码,否则注册页会有一个显示不出来的图片链接。另外请问有什么办法,可以让昵称非必填写?或者填写昵称后,自动公开显示为昵称也行呀,目前的是有了昵称但公开显示是ID,想要显示昵称要用户去后台设置,如果使用了禁止用户进后台功能,就显得不方便了。