所有分类
  • 所有分类
  • 站长推荐
  • WP主题
  • WP插件
  • WP教程
  • WP模板库
  • 前端模板
  • PHP源码
  • 延伸阅读

WP Packages 诠释开源应有的样子

文章来源
WP Packages 诠释开源应有的样子

WP Engine 收购 WPackagist 后,WordPress 开发者社区不到一周便拿出了替代方案。2026 年 3 月 16 日,由 Roots 团队成员 Ben Word 主导开发的 WP Packages 正式上线,成为完全独立、由社区资助运营的开源 Composer 仓库。

事件背景

WPackagist 由英国数字合作社 Outlandish 于 2013 年创建,服务 WordPress 开发者生态超过十年。然而近年来该项目处于搁置维护状态,更新周期缓慢,社区参与度极低。WP Engine 宣布收购后,立即在所有开发者的终端中通过 Composer info 字段推送了 “WPackagist is now maintained by WP Engine” 的公告——一个小动作,却清晰地展示了企业收购如何改变工具与用户之间的关系。

Ben 早在去年八月就已着手开发替代方案。WP Engine 的交易落定后,他加快了发布进度,最终在 3 月 16 日正式上线,并同步开源了完整 GitHub 仓库

核心变化:速度与体验

WP Packages 并非 WPackagist 的简单复刻,而是从架构层面进行了重新设计。

性能提升显著:WP Packages 支持 Composer v2 的 metadata-url 协议,仅按需拉取项目实际使用的包元数据;而 WPackagist 仍依赖旧的 provider-includes 方式,每次解析依赖前必须下载庞大的索引文件。在 10 个插件的冷依赖解析场景中,WP Packages 耗时约 0.7 秒,WPackagist 则需 12.3 秒,速度提升约 17 倍

包命名更规范:WPackagist 使用 wpackagist-plugin/wpackagist-theme/ 前缀,而 WP Packages 采用更简洁的 wp-plugin/wp-theme/ 格式。

元数据更完整:WPackagist 缺失多年的插件/主题作者、描述和主页 URL 信息,WP Packages 均已补全。

同步频率更高:WP Packages 每 5 分钟同步一次 WordPress.org 目录更新,WPackagist 约需 90 分钟。

架构更透明:Ben Word 在 X 上强调,WP Packages 的应用代码、文档乃至完整 Ansible 部署配置全部公开,任何人都可以 fork 仓库并运行自己的 WordPress Composer 私有仓库。

迁移方法

从 WPackagist 迁移到 WP Packages 只需几条终端命令。

逐条手动迁移

# 移除旧的 WPackagist 包
composer remove wpackagist-theme/twentytwentyfive
移除 WPackagist 仓库配置,添加 WP Packages
composer config --unset repositories.wpackagist
composer config repositories.wp-composer composer https://repo.wp-packages.org
使用新命名格式安装包
composer require wp-theme/twentytwentyfive

一键迁移:执行官方迁移脚本,自动更新 composer.json

curl -sO https://raw.githubusercontent.com/roots/wp-packages/main/scripts/migrate-from-wpackagist.sh && bash migrate-from-wpackagist.sh

使用 Bedrock 搭建的项目已默认集成 WP Packages,无需额外配置。Roots 还提供了 WP Packages Changelog Action,可集成到 GitHub Workflow 中追踪依赖更新。

开源生态的意义

WP Packages 的资金来源为 GitHub Sponsors,当前赞助商包括 Carrot、Kinsta、WordPress.com 和 Itineris 等。Ben Word 公开承诺:WP Packages 永远不会利用 Composer info 字段向开发者终端推送广告或推销信息。

这一承诺的底气来自社区资助模式——项目对社区负责,而非对企业董事会负责。WordPress 生态的真正力量向来在于社区的开放协作:当基础设施可能落入商业公司手中时,开发者自己动手、给出了更好的答案。

延伸阅读

声明:1、本站大部分资源均为网络采集所得,仅供用来学习研究,请于下载后的24h内自行删除,正式商用请购买正版。2、所有汉化类文件和个别标注了“原创”的产品均为本站原创发布,任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。3、如若本站内容侵犯了原著者的合法权益,请携带相关版权文件联系我们进行下架或删除。4、虚拟下载类资源具有可复制性,一经下载后本站有权拒绝退款或更换其他商品!
0
分享海报

评论0 注意:评论区不审核也不处理售后问题!如有售后问题请前往用户中心提交工单以详细说明!

请先
显示验证码
没有账号?注册  忘记密码?

社交账号快速登录