一聚教程网:一个值得你收藏的教程网站

最新下载

热门教程

WordPress后台登录不跳转解决办法

时间:2013-08-15 编辑:简简单单 来源:一聚教程网

开始以为是网速的原因,后来在网上查找原因,才知道这种情况,并不是你没有登录 WordPress后台,而是可能是你用了某些插件或者空间服务器的FSO的问题。
解决这种Wordpress 后台登录问题,其实很简单,就是输入【你的域名】/wp-login.php,不是一般时候用的【你的域名】/wp-admin/,

例如本站:/wp-login.php。进行登录就可以了。

上面是最简单的办法。当然如果不习惯的话,你可以改下代码就可以的。
具体如下:

打开文件 /wp-includes/pluggable.php

 代码如下 复制代码

查找

setcookie($auth_cookie_name, $auth_cookie, $expire, ADMIN_COOKIE_PATH, COOKIE_DOMAIN, $secure, true);

修改为

setcookie($auth_cookie_name, $auth_cookie, $expire, SITECOOKIEPATH, COOKIE_DOMAIN, $secure, true);

这样就可以直接用/wp-admin/登录了。


登陆后的跳转问题

wordpress的登陆的过程中,验证通过之后,wordpress系统默认是直接跳转到网站的后台管理页!然后我们还是可以依据wordpress强大的hook对登陆网站的跳转页面进行修改。比如下面是官方文档中的代码,实现了用户登陆时根据用户名进行跳转的功能:

 

 代码如下 复制代码
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();
       }
    }
}
add_filter("login_redirect", "my_login_redirect", 10, 3);
 
?>

热门栏目