如何停止WordPress重定向到admin.php?
当我的贡献者尝试登录我的网站mindthebleep.com/wp-login.php时,它会将他们重定向到mindthebleep.com/wp-admin/admin.php?page=bluehost#home&并说“对不起,你不允许访问此页面”。如果他们进入mindthebleep.com/wp-admin/profile.php,就会突然显示他们已成功登录。我认为问题是由于.htaccess根据我所读的内容造成的,但不能确定如何停止WordPress重定向到admin.php?,php,wordpress,Php,Wordpress,当我的贡献者尝试登录我的网站mindthebleep.com/wp-login.php时,它会将他们重定向到mindthebleep.com/wp-admin/admin.php?page=bluehost#home&并说“对不起,你不允许访问此页面”。如果他们进入mindthebleep.com/wp-admin/profile.php,就会突然显示他们已成功登录。我认为问题是由于.htaccess根据我所读的内容造成的,但不能确定 我已经复习了其他答案,但似乎不起作用&在互联网上找不到解决方
我已经复习了其他答案,但似乎不起作用&在互联网上找不到解决方案。我尝试实现一个定制的登录页面,但也没有成功。有几种方法可以做到这一点: 1.使用
login\u重定向
hook
将此代码添加到主题的functions.php
函数my\u login\u redirect($redirect\u to,$request,$user){
全球$用户;
if(isset($user->roles)&&is_数组($user->roles)){
if(在数组中('contributor',$user->roles)){
//将他们重定向到他们的个人资料页面
return home_url()。/wp admin/profile.php';
}否则{
返回$redirect_到;
}
}否则{
返回$redirect_到;
}
}
添加过滤器('login\u redirect','my\u login\u redirect',10,3);
您可以在WordPress中查看默认用户角色列表
2.使用插件
我找到一个https://wordpress.org/plugins/peters-login-redirect/
只要安装这个插件,并设置它,如果你不熟悉的代码
有几种方法可以做到这一点: 1.使用
login\u重定向
hook
将此代码添加到主题的functions.php
函数my\u login\u redirect($redirect\u to,$request,$user){
全球$用户;
if(isset($user->roles)&&is_数组($user->roles)){
if(在数组中('contributor',$user->roles)){
//将他们重定向到他们的个人资料页面
return home_url()。/wp admin/profile.php';
}否则{
返回$redirect_到;
}
}否则{
返回$redirect_到;
}
}
添加过滤器('login\u redirect','my\u login\u redirect',10,3);
您可以在WordPress中查看默认用户角色列表
2.使用插件
我找到一个https://wordpress.org/plugins/peters-login-redirect/
只要安装这个插件,并设置它,如果你不熟悉的代码