如何将插件提交到 WordPress.org 存储库
已发表: 2021-06-02在 WordPress.org 存储库上托管插件是启动成功的免费增值业务的最流行(和有效)的方式之一。 如果这是您第一次向存储库提交插件,某些步骤可能不清楚或令人困惑,这就是为什么我概述了指导您的过程。 如果您将来需要引用它,我还建议将此页面添加为书签。
准备提交
首先,您需要获得插件审查团队的批准才能在存储库中托管您的产品。 为此,您需要在 WordPress.org 上拥有一个帐户。 没有? 不用担心——你可以在这里注册。
创建插件的 Readme.txt 文件
接下来,您需要创建一个降价格式的 readme.txt 文件,该文件将用于您在 WordPress.org 上的插件列表页面。 它需要包含以下信息:
- 插件名称
- 贡献者(您的 WordPress.org 用户 ID)
- 插件标签
- 至少需要(WordPress 版本)
- 测试高达(WordPress版本)
- 稳定标签(插件版)
- 许可证(GPLv2 或更高版本)
- 许可证 URI:www.gnu.org/licenses/gpl-2.0.html
- 描述(插件的完整描述)
- 常见问题
- 截图
- 变更日志
作为参考,这里是一个标准的 readme.txt 文件模板。
为确保您正确格式化和构建了插件的 readme.txt 文件,请使用 WordPress 自述文件验证器。
仔细选择您的插件名称
在初次提交之前花时间选择“正确”的插件名称很重要,因为它会影响插件的列表 URL,这会影响您的 WordPress.org 列表的 SEO,并最终影响插件的自然曝光和增长。
以下是插件提交页面中涵盖名称影响的相关部分:
您的插件的 URL 将根据您的主插件文件(带有插件标头的文件)中的Plugin Name
的值填充。 如果您将您的设置为Plugin Name: Boaty McBoatface
,那么您的 URL 将是https://wordpress.org/plugins/boaty-mcboatface
,例如您的 slug 将是boaty-mcboatface
。 如果有一个以您的名字命名的现有插件,那么您将是boaty-mcboatface-2
,依此类推。 它的行为与 WordPress 帖子名称完全相同。
因此,当您选择初始名称时,请考虑针对 SEO 而不是品牌进行优化。 问问自己你想定位哪些关键字并从中推断出名称。 您可以在此处找到一些命名提示。
请记住,您始终可以在初次提交后更改插件的名称——因此,即使您选择了一个您不喜欢的名称,您也可以稍后更改(并且可以多次更改)。 您无法更改的是插件的 slug,因此,初始命名很重要。
另请注意,slug 是根据主插件文件中的插件名称创建的,它可能与 readme.txt 文件中的插件名称值不同。
提交你的插件
一旦你确定了一个好的 SEO 名称——并且你的插件和 readme.txt 文件已经准备好——前往添加你的插件页面并提交它以供审查。
审核过程是手动的,可能需要 1 到 10 天,具体取决于审核队列和插件的复杂性。 如果发现任何问题,您将收到一封电子邮件,详细说明上述问题以及如何解决这些问题。
一旦问题得到解决(如果有的话),您将通过电子邮件收到批准。 您的插件此时尚未公开,但您仍然可以通过命令行或 SVN 客户端上传、编辑和删除文件。
提示:为确保您不会错过重要的电子邮件,我建议将[email protected]列入白名单,这是 WordPress.org 插件审查团队用于与插件开发人员交流的电子邮件地址。
上传插件
现在您已被授予访问 SVN 存储库的权限,下一步是将您的插件上传到 WordPress.org 存储库。 在此之前,我们建议您熟悉使用 Subversion 和 WordPress 的基础知识。
我将使用本教程的命令行界面。 如果您不喜欢它并且更喜欢使用可视化客户端,请考虑适用于 Windows 的 TortoiseSVN 和适用于 Mac 的 Cornerstone。
在将插件文件上传到 SVN 存储库之前,您需要创建一个本地文件夹来存储文件和资产。 此命令将创建一个本地目录:
$ mkdir my-awesome-plugin
为了保持一致性,最好根据您在初始提交后分配的slug来命名文件夹和插件的主 PHP 文件。 在此示例中,我假设您的插件名称是My Awesome Plugin
并且您批准的 slug 是my-awesome-plugin
。
现在,查看和下载预构建的存储库:
$ svn checkout https://plugins.svn.wordpress.org/my-awesome-plugin local/path/to/my-awesome-plugin
这将给出以下回报:
A my-awesome-plugin/branches A my-awesome-plugin/tags A my-awesome-plugin/trunk Checked out revision #####
这里, A
表示目录已从中央存储库添加到本地文件夹。 接下来,您需要将插件的文件和文件夹复制到trunk
文件夹中:
$ rsync -r local/path/to/wordpress/wp-includes/plugins/my-awesome-plugin/* local/path/to/my-awesome-plugin/trunk
并将它们添加到存储库。
$ svn add trunk/*
作为回报,您将被要求进行身份验证。 登录后,您将收到如下所示的响应:
A trunk/my-awesome-plugin.php A trunk/readme.txt
重要提示: WordPress.org 将trunk
文件夹视为插件的顶级文件夹。 因此,不要照原样复制整个插件文件夹, trunk
应该只包含插件的内容。
避免这种情况: trunk/my-awesome-plugin/my-awesome-plugin.php
添加所有文件后,将更改提交回中央存储库:
$ svn commit -m 'My first plugin version'
这将返回以下响应:
Adding trunk/my-awesome-plugin.php Adding trunk/readme.txt Transmitting file data. Committed revision 9999999.
要上传插件图标、横幅和屏幕截图,您可以在 SVN 本地存储库中创建一个新的资产文件夹:
$ mkdir local/path/to/my-awesome-plugin/assets
您可以在此处了解插件资产的工作原理。
准备好资产后,将插件资产添加到 SVN 存储库:
$ svn add assets/*
再次提交更改:
$ svn commit -m 'Assets upload'
而已! 您的插件现在可供下载,您可以开始推广它。
发布新版本
对于插件的下一个更新版本,步骤会略有不同。 在发布新版本之前,请更新trunk/readme.txt file
中的Stable Tag
字段和插件标头注释中的版本号。 准备好插件文件后,将它们复制到 /tags 的子文件夹并将子文件夹的名称设置为新版本,例如1.0.1 。
$ svn copy trunk tags/1.0.1 A tags/1.0.1
提交更改。
$ svn commit -m 'Version 1.0.1 release' Adding tags/1.0.1 Adding tags/1.0.1/my-awesome-plugin.php Adding tags/1.0.1/readme.txt Committed revision 999999.
就这样,你的插件的新版本就准备好了!
发布管理提示
- 从发布新版本到在 WordPress.org 插件列表页面上可供下载时,您可能会注意到一些延迟。 给它几个小时,如果您仍然看不到它,您可以通过电子邮件发送[电子邮件保护] ,因为系统不时会出现问题。
- 根据经验,为了减少同步问题,建议您的
trunk
文件夹中的插件版本与tags
文件夹中最新版本中的插件版本相同。
下一步是什么?
从本质上讲,免费插件的开发人员热衷于贡献对世界有用的东西。 最重要的是,我们希望我们的产品能够解决人们可能遇到的特定问题。 但是,无论您的插件多么出色,如果人们找不到它,它也无济于事。
提高免费插件可见性的一个很好的下一步是优化 SEO 的 readme.txt 文件,这是我们在这里探索的内容。
如果您正在考虑从您的插件中赚钱,那么让您的产品免费在线是不够的——您希望人们发现它、使用它、喜欢它,并(希望)升级到您的付费版本! 如今,WordPress 开发人员身兼数职,从产品制造商到企业主再到营销人员,为了让合适的人看到您的插件,您需要开发和完善您的营销技能。
这是我们在 WordPress 产品制造商营销手册中深入探讨的主题。 我还强烈建议您查看以下关于销售 WordPress 插件和主题的备忘单——它是创建成功 WordPress 业务(从构思到启动再到增长)的简明、可操作的路线图。
获取我们的免费副本
销售主题和插件的备忘单
增长路线图,其中包含 WordPress 产品开发的每个里程碑的简明、可操作的提示。
与朋友分享
输入您朋友的电子邮件地址。 我们只会通过电子邮件向他们发送这本书,童子军的荣幸。
谢谢你的分享
太棒了 - 一份“销售主题和插件备忘单”的副本刚刚发送到. 想帮助我们更多地传播信息吗? 继续,与您的朋友和同事分享这本书。
感谢订阅!
- 我们刚刚将您的“销售主题和插件备忘单”副本发送至.
您的电子邮件中有错字吗? 单击此处编辑电子邮件地址并再次发送。
您是否打算向 WordPress.org 存储库提交插件? 您是否正在考虑使用免费增值业务模式? 在下面的评论中发出声音!