WordPress 订阅注册用户登陆后禁止访问后台和跳转指定页面_小七辅助网

WordPress 订阅注册用户登陆后禁止访问后台和跳转指定页面

使用插件纯代码wordpress订阅注册用户登陆后禁止访问后台,或者自定义登陆后跳转页面,wordpress 作为一个非常成熟的博客网站系统,国内外很多网站都是基于wordpress来搭建的,包括亿破姐网站也是基于wordpress来运营的,之前亿破姐网站在登陆的时候经常会自动跳转到后台 wordpress的”仪表盘”页面,今天偶然发现可以通过在当前主题的functions.php里面加入代码实现“wordpress登陆后替换默认页面”可实现登录wordpress后台后跳转到指定页面以及“退出(登出)后台后跳转到指定页面”呢 其实这个问题很好解决,打开当前主题目录下的functions.php,在里面加上以下php代码即可解决:

WordPress 订阅注册用户登陆后禁止访问后台和跳转指定页面

1、wordpress默认角色(订阅)用户登陆后禁止跳转后台”仪表盘”页面

//WordPress默认角色(订阅)用户登陆后禁止跳转后台"仪表盘"页面  if ( is_admin() && ( !defined( 'DOING_AJAX' ) || !DOING_AJAX ) ) {  $current_user = wp_get_current_user();  if($current_user->roles[0] == get_option('default_role')) {  wp_safe_redirect( home_url() );  exit();  }  }

2、wordpress默认角色(订阅)用户注册成功后跳转到指定页面,默认返回首页

// 注册成功后跳转到指定页面  function __my_registration_redirect() {  // 这里设置的是跳转到首页,要换成其他页面  // 可以将home_url()改成你指定的URL  // 如 return 'https://www.ypojie.com';  return home_url();  }  add_filter( 'registration_redirect', '__my_registration_redirect' );

3、wordpress退出登陆后跳转到指定页面的方法

// 后台页面右上角点击退出登陆后跳转指定页面地址  add_filter('logout_url', 'ludou_logout_redirect', 10, 2);  function ludou_logout_redirect($logouturl, $redir) {  $redir = 'https://www.ypojie.com/'; // 这里改成你要跳转的网址  return $logouturl . '&redirect_to=' . urlencode($redir);  }
// 前台页面右上角点击退出登陆后跳转指定页面地址  <?php if ( $user_ID ) { ?>  <a href="<?php echo wp_logout_url( 'https://www.ypojie.com/' ); ?>" title="Logout">Logout</a>  // 这里改成你要跳转的网址  <?php } ?>
// 点击退出登陆后跳转到首页  <?php if ( $user_ID ) { ?>  <a href="<?php echo wp_logout_url( home_url() ); ?>" title="Logout">Logout</a>  <?php } ?>
// 跳转到退出前所在的页面  <?php if ( $user_ID ) { ?>  <a href="<?php echo wp_logout_url( home_url(add_query_arg(array(),$wp->request)) ); ?>" title="Logout">Logout</a>  <?php } ?>  

以上代码均是亿破姐本站互联网学习收纳,整理出来的,希望转载的同学注明出处,也希望可以帮助您解决更多的wordpress使用问题和技巧。

谢谢支持

仅供用于学习和交流使用,勿用于商业用途,下载后请在24小时内删除!

免责声明:本资源仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。

附: 二○○二年一月一日《计算机软件保护条例》第十七条规定:为了学习和研究软件内含的设计思想和原理,通过安装、显示、传输或者存储软件等方式使用软件的,可以不经软件著作权人许可,不向其支付报酬!

如有侵权请第一时间联系邮箱:2524090391@qq.com 我们将配合处理!


小七辅助网 » WordPress 订阅注册用户登陆后禁止访问后台和跳转指定页面

发表评论