upperdog / hide-updates
此插件隐藏了WordPress核心、插件和主题更新通知,除了第一位注册用户或指定用户之外的所有用户。
v1.1.5
2019-12-18 08:21 UTC
Requires
- composer/installers: ^1.6
This package is auto-updated.
Last update: 2024-09-12 14:28:00 UTC
README
此插件隐藏了WordPress后台中的核心、插件和主题更新通知。它对通过Composer或ManageWP等远程管理服务管理更新的开发者和代理机构非常有用,因此可以隐藏其他用户的更新通知。
功能
- 隐藏WordPress核心更新通知。
- 隐藏插件更新通知。
- 隐藏主题更新通知。
- 隐藏管理员菜单和工具栏中的更新链接。
- 阻止不允许查看更新的用户访问更新页面。
- 允许开发人员指定哪些用户可以查看更新。
值得注意
此插件旨在为有隐藏更新合理理由的开发者和代理机构使用,例如通过Composer或ManageWP管理更新。此插件与ManageWP进行了测试,并且ManageWP需要通过允许查看更新的用户账户连接到站点。
指定谁可以查看更新
默认情况下,插件允许第一位注册用户(通常是安装网站的账户)查看更新。开发人员可以使用hide_updates_allowed_users
过滤器来指定允许查看更新通知的用户。
以下示例将仅允许用户名bill和melinda的用户查看更新
function site_hide_updates_allowed_users() {
$allowed_users = array( 'bill', 'melinda' );
return $allowed_users;
}
add_filter( 'hide_updates_allowed_users', 'site_hide_updates_allowed_users' );
手动安装
- 将
hide-updates
目录上传到/wp-content/plugins/
目录。 - 通过WordPress的“插件”菜单激活插件。
常见问题解答
此插件是为谁设计的?
此插件针对通过Composer或ManageWP等远程管理服务管理核心、插件和翻译更新的开发者和代理机构。
为什么你想隐藏更新?
如果你是负责更新客户网站的开发人员或代理机构,你可能想隐藏其他用户不应安装的更新。
我可以选择隐藏某些类型的更新吗?
不。所有更新都将被隐藏。
变更日志
1.1.6
- 发布日期:2020-
- 在allow_current_user()中简化返回语句。感谢Vincent Klaiber (@vinkla)的帮助!
- 进行了小的重构和代码标准审查。
1.1.5
- 发布日期:2019-12-18
- 进行了小的重构和代码标准审查。
- 调整Github和WordPress.org版本发布号。
1.1.4
- 发布日期:2019-05-28
- 在队列插件CSS之前检查用户是否已登录。感谢Vincent Klaiber (@vinkla)的帮助!
1.1.3
- 发布日期:2018-10-28
- 避免默认用户ID为1的用户不存在时的错误。
1.1.2
- 发布日期:2018-10-21
- 将第一位注册用户(通常是安装网站的账户)添加为默认允许查看更新的用户。
- 添加更精确的CSS选择器来隐藏管理员菜单中的插件更新,以避免破坏在其他通知上使用.update-plugins类的其他插件。
1.1.1
- 发布日期:2018-10-21
- 删除wp-includes/pluggable.php的包含,以便使用wp_get_current_user()。不需要包含文件。
1.1
- 发布日期:2018-10-21
- 添加过滤器来定义允许查看更新的用户。
- 使用CSS隐藏更新通知,以便使用ManageWP和其他远程管理服务。之前的解决方案使用pre_site_transient_update_*过滤器并取消所有值,使得远程管理服务无法读取更新。
1.0
- 初始版本。