向用户ID隐藏WordPress“wp-admin”仪表板

时间:2019-04-30 作者:Mic

是否有方法删除(&a);重定向网站的任何用户,使其无法访问

https://www.example.com/wp-admin/
除非有id,否则我已经看到一些示例围绕着询问是否正在使用admin ajax(如果有)重定向。然而,这并不是我想要的方法,因为我在一些管理员的前端使用了管理ajax。我只是不希望他们看到与wordpress后端有任何关系。

只有用户ID 1可以访问wp admin。

3 个回复
SO网友:Amine Faiz

有一个非常有用的插件专门用于此任务,名为:Remove Dashboard Access 这允许您删除除管理员以外的所有用户对wp admin的直接访问权限。

SO网友:Mounika Nadukuru

您还可以尝试使用WPS隐藏登录插件(https://wordpress.org/plugins/wps-hide-login/)

SO网友:phatskat

您可以尝试以下方式:

if ( is_admin() && 1 !== absint( get_current_user_id() ) && ! wp_doing_ajax() ) {
    wp_safe_redirect( \'/\' );
    exit;
}

相关推荐