wordpress不同用户级别登入跳转不同页面的设置方法
我们在做wordpress网站中常常需要设置不同用户级别登入跳转到不同页面,特别是支持投稿的网站。
管理员,作者可以登入到网站后台,订阅者登入后就还是在首页不进入后台。
需要在主题函数functions.php中加入下面代码:
function my_login_redirect($redirect_to, $request, $user){ if( is_array( $user->roles ) ) { // 检查用户的角色 if( in_array( "administrator", $user->roles ) ) { // 跳转到管理员用户界面 return $redirect_to; } else { // 跳转到其他用户界面 return home_url(); } } } add_filter("login_redirect", "my_login_redirect", 10, 3);
可以根据自己的需求,修改需要跳转的页面。
wordpress用户的默认等级如下,根据下面对应会员级别,替换代码里面的用户级别。
管理员:Administrator: level 10
编辑:Editor: Level 7
作者:Author: Level 4
投稿者:Contributor: Level 2
订阅者:Subscriber: Level 0
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END