- A+
所属分类:网页设计
近期做了一个带会员中心的网站,使用的是wordpress系统,发现注册后进入wp默认的后台界面,有点丑而且也不美观,这时候就需要用户登录后可以跳转到用户中心页面,而管理员登录后还是进入后台这个功能。经过一系列的搜索发现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改为你改过的地址。
通过以上的设置,管理员或者用户会员登录之后不再跳其它页面链接。