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
露兜
kaapass@outlook.com  QQ 825533758

业余编程爱好者。

30 条留言

点此留言
  1. 爱软 爱软

    暂时还用不上 呵呵

  2. 免费资源部落 免费资源部落

    博主那个文章目录去掉了?我以前就是参考你的做的。

  3. W3Cshare W3Cshare

    暂时还没打算开放注册

  4. 历史的天空 历史的天空

    兜老大,现在一直在折腾注册的内容,有空帮忙折腾下easy2hide插件吧,实现wordpress回复可见的插件,使它支持下多说评论。

    • Ludou

      @历史的天空 根据多说客服的答复:多说目前无法支持easy2hide。两个插件原理不一样呀!检测的cookie都不一样当然不能隐藏
      而且多说使用的AJAX无刷新形式添加评论,easy2hide是在服务器段端运行的,没法兼容!

  5. airoschou airoschou

    我建站后就没开通用户注册功能。。。

  6. John Shine John Shine

    不错不错,收藏了

  7. 风车蚂蚁 风车蚂蚁

    博主,东西不错。收藏了。有时间互相交流交流

  8. 有野出没 有野出没

    wordpress的注册功能不太强大,而且不太强调注册。

  9. 胡倡萌 胡倡萌

    对于开放注册的网站来说,这样的确很人性化

    • 石头 石头

      @胡倡萌 开放注册后有好多东西要做,希望看到这方面的教程。

  10. boxbeta

    请问您用评论框是自己开发的还是插件?好像没输昵称或者内容不用跳转啊.挺好的。可以告诉我如何实现吗?谢谢哦

    • Ludou

      @boxbeta 自己写的代码。具体可以使用WordPress的函数comment_form来生成评论框:
      http://codex.wordpress.org/Function_Reference/comment_form

      • boxbeta

        @Ludou 看不懂,哈哈。

  11. 汉字林 汉字林

    确实有些简单

  12. ki1418 ki1418

    沒有打算開放註冊, 但作者這開發還不錯及實用

  13. 四物汤 四物汤

    我的博客还没开放注册!!因为目前人气不够!先留着,会用到的!

  14. 斌果 斌果

    不开发注册

  15. satiling

    博主,使用这个后,注册之后收不到邮件啊.直接登录了,新用户注册不发邮件

    • Ludou

      @satiling 本文的目的在此,如果不需要,请删除相应代码

    • Ludou

      @satiling 请注意本文的前决条件,是在前面那几篇文章的基础上使用此功能。

  16. Safari

    请教一下博主多站点的WordPress怎样才能实现自定义注册页面和自动登录呢 试了很多方法都不行 呵呵

    • Ludou

      @Safari https://www.ludou.org/wordpress-frontend-register.html
      https://www.ludou.org/wordpress-auto-login.html

  17. 丽子

    中文名,好像无法被登录?

  18. 七七

    不支持中文名,自动登录,有没有什么好办法呢?

  19. 客户QQ 客户QQ

    已经用上了,灰常好用,五分,表示感谢!

  20. 正红综合基地 正红综合基地

    今天试过了,比如3.0的,还要删除“看不清?点击更换”这一段代码,否则注册页会有一个显示不出来的图片链接。另外请问有什么办法,可以让昵称非必填写?或者填写昵称后,自动公开显示为昵称也行呀,目前的是有了昵称但公开显示是ID,想要显示昵称要用户去后台设置,如果使用了禁止用户进后台功能,就显得不方便了。

发表留言