博华网络科技,点击查看详情

wordpress教程:用户登录后跳转或指定页面

对于已经开放注册的WordPress站点,用户登录后的页面跳转是必须要考虑的。今天就说说wordpress登录后跳转或指定页面,以下代码都可以添加到主题的 functions.php

wordpress登录后跳转指定页面

  1. /**
  2. * 用户注册成功后自动登录,并跳转到指定页面
  3. */
  4. function auto_login_new_user( $user_id ) {
  5. // 用户注册后自动登录
  6. wp_set_current_user($user_id);
  7. wp_set_auth_cookie($user_id);
  8. // 这里跳转到 http://域名/about 页面,请根据自己的需要修改
  9. wp_redirect( home_url().’about’ );
  10. exit;
  11. }
  12. add_action( ‘user_register’, ‘auto_login_new_user’);

一定时间内登录重定向

  1. /**
  2. * 注册一定时间内登录重定向到指定页面
  3. */
  4. function time_limit_login_redirect( $to$requested$user ){
  5. if( !isset( $user->user_login ) ){
  6. return $to;
  7. }
  8. $regtime = strtotime($user->user_registered);
  9. $now = strtotime(“now”);
  10. $diff = $now – $regtime;
  11. $hours = $diff / 60 / 60;
  12. if$hours < 48 ){ // 注册后48小时内登录重定向到该页面
  13. return “/about”;
  14. else {
  15. return admin_url(); //WP管理后台
  16. }
  17. }
  18. add_filter(‘login_redirect’, ‘time_limit_login_redirect’, 10, 3);

注册后的一定时间内,不管是第几次登录,都跳转到指定页面。

人已赞赏
wordpress教程

wordpress教程:nginx安装ssl证书通过https访问WordPress博客

2020-5-26 12:40:35

wordpress教程

WordPress主题:begin主题设置说明

2020-5-26 12:40:39

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索