我想创建一个网站,普通用户只能访问前端。所以没有管理栏,每次他们尝试访问管理区域时,都会被重定向到frontpage。
我试着用这样的东西:
function redirect_non_admin_user(){
if ( is_user_logged_in() && !current_user_can( \'administrator\' ) ) {
wp_redirect( site_url() );
exit;
}
}
add_action( \'admin_init\', \'redirect_non_admin_user\' );
上面代码的问题是,用户现在甚至不能再发表评论了(我想,因为发表评论会向管理区域发出post请求,然后会重定向到前端)。
那么,有什么好的解决方案呢?让用户发表评论,但不要访问管理区域。谢谢