php - 将 Wordpress“wp-admin”仪表板隐藏到用户 ID
问题描述
有没有办法删除和重定向网站的任何用户访问
https://www.example.com/wp-admin/
除非 id 是一个,否则我已经看到一些示例围绕询问是否正在使用 admin-ajax 进行重定向。这不是我希望为某些管理员在前端使用管理 ajax 的方法。我只是不希望他们看到与 wordpress 后端有任何关系。
只有用户 ID 1 应该有权访问 wp-admin。
解决方案
也许 WP-Cerber 会满足您的需求?https://wordpress.org/plugins/wp-cerber/
签出部分:“当用户未登录时,您可以隐藏 WordPress 仪表板 (/wp-admin/)。如果用户未登录并且他们尝试通过请求 /wp-admin/ 访问仪表板,WP Cerber 将返回 404 错误。”
它还可以选择为 /wp-login.php(通常是机器人所针对的地址)创建自定义 url。
如果您想在没有插件的情况下执行此操作,可以使用 htaccess RewriteRule:https ://wordpress.stackexchange.com/questions/4037/how-to-redirect-rewrite-all-wp-login-requests
推荐阅读
- javascript - SVG & JS - 光线被障碍物阻挡
- c# - 创建/更新和读取子实体 ASP.NET Web API
- dockerfile - 如何从 dockerfile 中的 config_file 将参数上传到 env?
- math - 来自 x 和 y 旋转的 3D 矢量坐标
- image - 关于深度学习中图像任务激活函数的问题
- mql4 - 元交易者 4 | EA 重新初始化时不得进行任何交易
- mediawiki - 如何在 MediaWiki 中修改 LocalSettings.php 文件后强制重新加载配置
- javascript - vscode 没有显示 linting 警告
- python-3.x - 在 Ubuntu 20.4 上使用 postgresql 设置的 Django cookiecutter 无法迁移
- android - 动画时未调整 MotionLayout 的大小