Make WordPress Core(核心开发)· Jonathan Bossenger·· 3 天前编辑评分49
WP Feature Notifications 每周更新:通知仓库改为按用户隔离
WP Feature Notifications weekly update: 2026-10-30
编辑导读
WP Feature Notifications 通知仓库现已按用户隔离,为 REST API 奠定基础;`find_by_id` 仅查找指定用户的消息,并新增 `find_by_user` 与 `count_by_user`。项目还合并了 README 说明及 4 项 Dependabot 补丁更新,并有多项社区 PR 等待审核。
本周的一项重大改动已经落地:通知存储库现在按用户划分范围,为 REST API 奠定了基础。此外,我们合并了一条 README 说明和四项 Dependabot 依赖升级。一批社区 PR(修复、工具以及 PHP 测试矩阵更新)已提交,正等待审核。
亮点
- 通知存储库现已按用户划分范围(#626,elphizu)。
Notification_Repository接口经过重写,现在每次查找都需要传入user_id。find_by_id()现在可以按消息 ID 查找特定用户的消息,新增的find_by_user()和count_by_user()方法支持按状态、渠道、上下文、after/before(用于轮询)、过期时间和分页进行筛选。wpdb 实现已更新以与之匹配,旧版interface-notification.php已移除,并新增了 PHPUnit 测试覆盖。现在用户只能通过存储库访问自己的通知,而 REST 层也获得了列出通知和汇总数量所需的功能(X-WP-Total)。 - 关于演示代码插件的 README 说明(#648,jonathanbossenger),引导贡献者访问该演示插件。
探索功能通知的设计
2026-10-29,@poligilad 发布了文章《探索功能通知的设计》。鼓励贡献者阅读该文章,并在评论区分享反馈。
已合并的拉取请求
修复
- #626 修复:将通知存储库改为按用户划分范围(elphizu)
文档
- #648 在 readme 中添加关于演示代码插件的说明(jonathanbossenger)
依赖项更新
Dependabot 提交的所有 npm 补丁级升级,已于 2026-10-23 合并:
| 软件包 | 原版本 → 新版本 | PR |
|---|---|---|
| handlebars | 4.7.9 → 4.7.10 | #621 |
| compression | 1.8.1 → 1.8.2 | #623 |
| follow-redirects | 1.16.0 → 1.16.1 | #636 |
| eslint-import-resolver-typescript | 4.4.4 → 4.4.5 | #646 |
Dependabot 仍在进行中:#647 eslint 10.4.0 → 10.13.0,以及 #654 fast-uri 3.1.8 → 3.1.9。
进行中
本周新提交
- #649 为测试套件添加现代 PHP 版本(masteradhoc)
- #652 修复(channel-registry):像处理其他可选参数一样,使用 array_key_exists() 保护标题键(hmbashar)
- #653 修复(base-image):防止 json_unserialize() 处理无效 JSON 输入(hmbashar)
本周开放并有更新(均非草稿)
- #644 REST:添加缺失的文本域,并修复 REST API 控制器字符串中的拼写错误(devmuhib009)
- #637 修复(database):添加 schema v2 表(faisalahammad)
- #633 修复:将通知存储转换为 thunk(KhushalSainS)
- #632 工具:修复 test:php、php-install、lint:css 和 docGen npm 脚本(huzaifaalmesbah)
- #628 GitHub:添加 Props Bot 工作流(huzaifaalmesbah)
- #627 模型:在 Serde 和消息工厂中以 UTC 处理日期(huzaifaalmesbah)
- #625 GitHub:更新拉取请求模板(huzaifaalmesbah)
- #624 框架:每个子类存储一个 Factory 实例(huzaifaalmesbah)
- #552 类型:为 jsonSerialize 方法添加返回类型声明(SirLouen)
关闭但未合并
- #383 更新 wp-env 并添加实用的脚本命令(Sephsekla),一份 2023 年的草稿
- #568 npm:将 form-data 从 4.0.5 升级到 4.0.6(Dependabot)
#功能通知
来源:Make WordPress Core(核心开发) · https://make.wordpress.org/core/2026/11/01/wp-feature-notifications-weekly-update-2026-10-30/
部分链接为推广/关联链接。