upperdog/hide-updates

此插件隐藏了WordPress核心、插件和主题更新通知,除了第一位注册用户或指定用户之外的所有用户。

安装: 51

依赖: 0

建议者: 0

安全: 0

星星: 6

关注者: 3

分支: 3

类型:wordpress-plugin

v1.1.5 2019-12-18 08:21 UTC

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' );

手动安装

  1. hide-updates目录上传到/wp-content/plugins/目录。
  2. 通过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

  • 初始版本。