欢迎来访571免费空间,希望可以对您有所帮助!

网站地图帮助中心

wordpress管理员和用户登录后跳转到不同页面设置办法

来源:571免费资源 作者:571free.com 人气: 发布时间:2018-06-18
摘要:最近做了一个网站,带有会员中心,wordpress注册后默认进入后台,丑不说体验也不好,这时候就需要用户登录后可以跳转到用户中心页面,而管理员登录后还是进入后
最近做了一个网站,带有会员中心,wordpress注册后默认进入后台,丑不说体验也不好,这时候就需要用户登录后可以跳转到用户中心页面,而管理员登录后还是进入后台这个功能。通过网上搜索,发现wordpress管理员和用户登录后跳转到不同页面这个问题,通过下面代码可以轻松实现。

代码如下:

function my_login_redirect($redirect_to, $request, $user){
if( is_array( $user->roles ) ) {
// 检查用户的角色
if( in_array( "administrator", $user->roles ) ) {
// 跳转到管理员用户界面
return  ( home_url().'/wp-admin' ); 
} else {
// 跳转到其他用户界面
return ( home_url().'/about' );

}
}
}
add_filter("login_redirect", "my_login_redirect", 10, 3);

将代码完整复制,放入worpdress模板函数页面(functions.php)合适位置,其中的about 改成你需要用户跳转的页面;而后台管理也更改过的话,将wp-admin改为你改过的即可。

这样设置以后,网站站长注册后跳转到正常的网站后台,而其他用户则跳转到指定的页面。
欢迎转载,转载请注明原文网址:http://www.571free.com/mfjz/jiaocheng/WordPress/9095.html

Copyright © 2009-2016 571FREE. 571免费资源 版权所有 豫ICP备15002996号

Theme by 571FREE.COM! X3 致力于做有用的网站   

请勿发布违反中华人民共和国法律法规的言论.