WordPress Plugin Directory 本地开发环境:基于 wp-env 搭建与使用指南
X-post: Plugin Directory: Local Development Environment
WordPress Plugin Directory 已提供基于 wp-env 的本地开发环境,任何人无需 WordPress.org 特殊权限即可贡献和测试增强功能及修复缺陷。
过去几周,我一直在努力完善 WordPress Plugin 插件是一段软件,包含一组可添加到 WordPress 网站的函数。它们可以扩展功能或为您的 WordPress 网站添加新功能。WordPress 插件使用 PHP 编程语言编写,并与 WordPress 无缝集成。这些插件可以在 WordPress.org 插件目录 https://wordpress.org/plugins/ 中免费提供,也可以是来自第三方的付费插件。 目录,使其可作为本地开发环境使用。我很高兴地宣布,我们现在有了一套基于 wp-env 的设置,任何人都可以为插件目录贡献内容并测试增强功能(以及修复漏洞!),无需任何特殊的 WordPress.org WordPress 代码由用户在此社区网站创建和共享。您可以在这里下载 WordPress 核心、插件和主题的源代码,它也是社区讨论和组织的中心。 https://wordpress.org/ 访问权限。这项工作已在 #555 中推进。
入门
最简单的入门方式是克隆 GitHub GitHub 是一个提供 git 仓库在线实现的网站,其他开发者可以轻松共享、复制和修改这些仓库。公共仓库可免费托管,私有仓库则需要付费订阅。GitHub 引入了“拉取请求”的概念,贡献者在分支中完成的代码更改可以在仓库所有者合并之前接受审查和讨论。 https://github.com/ 镜像,然后启动环境:
git clone https://github.com/WordPress/wordpress.org.git
cd wordpress.org/environments
npm install
npm run plugins:env start首次启动时,会自动从 WordPress.org 导入大约 30 个插件,涵盖精选、热门和 beta 软件的预发布版本,会先提供给大量用户在实际条件下试用。Beta 版本已经过内部 alpha 测试,通常在外观、体验和功能上与最终产品相当接近;不过,设计变更在这个过程中经常发生。 等板块。
有关更多信息,请阅读文档:https://github.com/WordPress/wordpress.org/tree/trunk/environments
您可以在本地做什么
- 浏览插件页面、各板块(精选、热门、beta、新增、已更新)并进行搜索
- 提交插件并完成审查/批准流程
(此功能仅限于 core 核心是运行 WordPress 所需的软件集合。核心开发团队负责构建 WordPress。 功能,这里还会使用一些闭源或其他私有工具和脚本) - 测试 readme 验证器和 block 区块是用于描述标记单元的抽象术语,这些单元组合起来后,通过 WordPress 编辑器构成网页的内容或布局。这一理念将过去可能通过短代码、自定义 HTML 和嵌入发现来实现的功能整合为一个一致的 API 和用户体验。 插件检查器
- 通过 slug 从 WordPress.org 导入任何插件:
npm run plugins:import -- hello-dolly
已知限制
某些依赖仅限生产环境基础设施的功能在本地不可用,例如 SVN Apache Subversion(通常简称 SVN,取自其命令名 svn)是一个软件版本控制和修订控制系统。软件开发人员使用 Subversion 来维护文件(如源代码、网页和文档)的当前版本及历史版本。它的目标是成为广泛使用的并发版本系统(CVS)的大体兼容后继者。WordPress 核心和 wordpress.org 发布的代码均通过 SVN 进行集中管理。https://subversion.apache.org/。 同步、HelpScout 集成以及完整的插件审核。
搜索功能也使用 WordPress 内置的搜索,而不是我们在 WordPress.org 上使用的由 ElasticSearch 驱动的索引。
反馈
如果遇到问题或有建议,请在 Meta Trac 上使用 Plugin Directory 组件提交工单。
+make.wordpress.org/plugins/
来源:Make WordPress Plugins(插件开发) · https://make.wordpress.org/plugins/2026/03/16/xpost-plugins-local-dev-environment/
部分链接为推广/关联链接。