【发布时间】:2018-01-05 06:18:15
【问题描述】:
我因为尝试这个而没有意识到会发生什么而感到愚蠢。
无论如何。
使用 wp_redirect 函数...
if( current_user_can('administrator') ) {
$url = "https://example.com";
wp_redirect( $url );
}
...我希望任何具有“管理员”角色的人在登录时都被重定向到主页。看起来很简单。
但问题是任何随后尝试访问 WP 管理员(不仅仅是在他们登录后,而是任何时候)都会导致管理员被重定向到主页,有效地将他们“锁定”在 WP 管理员之外。
所以我想我的问题是,是否可以在管理员登录时将其重定向到主页,但只能在他们登录后立即重定向?并且任何随后尝试去 /wp-admin/ 都会让他们进入?
【问题讨论】: