迁移我的wordpress站点用户后who are not Admins 被重定向到网站的homepage after login. 在旧站点上,他们在wp admin上重定向。管理员被重定向到wp\\u admin,这是它应该做的。
我希望将用户重定向到wp-admin
登录后。
我从数据库中更改了siteurl(wp_options
), 在我的functions.php
:
function my_login_redirect( $redirect_to, $request, $user ) {
return admin_url();
}
add_filter( \'login_redirect\', \'my_login_redirect\', 10, 3 );
有什么帮助吗?谢谢你,复活节快乐!
最合适的回答,由SO网友:Hello Lili 整理而成
是的,我知道了!实际上我的主题有一个重定向,就像functions.php
:
// Block Access to /wp-admin for non admins.
function custom_blockusers_init() {
if ( is_user_logged_in() && is_admin() && !current_user_can( \'administrator\' ) ) {
wp_redirect( home_url() );
exit;
}
}
add_action( \'init\', \'custom_blockusers_init\' ); // Hook into \'init\'
您只需添加自己的角色功能,例如:
!current_user_can( \'manage-reports\' )
This 帮了我很多。