我在Nginx上安装了Wordpress 4.2.2网站。我已经安装了iThemes Security插件版本5.3.5。
我已将登录slug更改为新的。当我尝试通过wp-admin访问后端时,它会重定向到not_found - 罚款。
如果我使用我的新slug它会显示登录表单,当我提交表单时,我会被重定向到网站前端主页,而不是管理员。
如果我在登录时输入/ wp-admin,我可以看到管理员罚款。如果没有直接进入仪表板,这是否正确?当我点击退出时,该页面再次'not_found',但会成功登出我。
答案 0 :(得分:1)
这是由于bbPress的重定向。您可以将此代码添加到主题的functions.php中:
add_filter('bbp_redirect_login', 'custom_bbp_redirect_login', 10, 3);
function custom_bbp_redirect_login($url, $raw_url, $user){
if ( !empty($user) && !empty($user->roles) && (in_array( 'administrator', (array)$user->roles ) || in_array( 'editor', (array)$user->roles )) ) {
return get_admin_url();
}
return $url;
}
上面的代码检查用户是否具有管理员或编辑角色,然后将这些用户重定向到wp-admin。您应该根据自己的需要进行编辑。
对于注销,您可以在functions.php中使用此代码从bbPress中删除重定向:
remove_filter('logout_url', 'bbp_logout_url', 2);