把你的插件发布到 WordPress 官方插件目录是让更多人用到插件的好方法,这样可以让你的插件不仅仅给我们中国人民使用,而且还可以让你的插件给全世界人民使用,想想全世界人民都在用你的插件这是多么美好的事情啊,
我已经在 WordPress 官方插件库发布了三个插件,下面我就给大家讲讲如何把你的插件发布到官方插件目录。
在开始之前你需要了解 SVN 的知识,可以查看这篇文章:TortoiseSVN 简明使用
1. 注册一个 WordPress.org 的账号。
到 WordPress 支持论坛,注册一个账号,这是必须的。
2. 添加你的插件
第二步是添加你的插件,你需要提供以下信息:
- 你插件的名字
- 一到两句话的插件描述
- 你的插件的原始链接(可选的)
个人建议给你的插件指定一个主页,不过取决于你,另外你还要保证你的符合 GPL 标准的。
3. 等待批准
等待的时间是无聊的,但是这个不会太长,大概需要3-4天,可能更长。所以要耐心。
批准了之后,你会收到一封邮件告诉你你的插件已经被批准了,你现在可以访问你的 subversion 目录。比如我最新的插件 Top First Commertors,subversion 目录为:http://svn.wp-plugins.org/top-first-commentors
你需要用你刚才在 WordPress 官方支持论坛注册的用户名和密码访问你的 subversion 目录。
4. 下载和安装 TortoiseSVN
从 TortoiseSVN 官方站点下载最新版的 TortoiseSVN,中文汉化包可以从 SubVersion 中文站下载。下载之后,点击安装包,一路 next 下去即可。

5. 创建一个文件夹
在你本地创建一个文件夹,如我在桌面上创建一个叫做 Top First Commentors 的文件夹。
6. 下载项目
进入你刚才创建的文件夹,单击右键,选择 SVN Checkout…

然后就会弹出一个 Checkout 选项对话框,输入远程项目目录,比如这个插件的远程工作目录为:http://svn.wp-plugins.org/top-first-commentors,然后点击 OK。

如果一切正常,你应该看到在你目录里面增加了三个文件夹:branches,tags 和 trunk。
7. 准备你的 Read Me 文件
这步要做的是根据 WordPress 官方向导准备 Read Me 文件。WordPress 官方提供了一个 readme 文件验证器。
这里是一些创建 readme 文件的快速技巧:
- 使用适当的标签来标注你的插件
- 把你的 readme 文件存储在插件文件夹的根目录
- 如果含有截图,确保把截图命名为:screenshot-1,screenshot-2,screenshot-n 等等
- 使用 readme 验证器去验证下你的 readme file.
8. 拷贝你的插件到 Truck 目录下。
一旦已经创建好了插件文件和 readme 文件,把文件拷贝到目录。readme 文件和主文件都应该在 Trunk 目录下。
9. 提交你的插件到服务器
右键单击 Trunk 目录,选择 SVN Commit。点击 Commit 之后,就会弹出一个让你输入更改 log 的对话框,类似于:

输入你所作的修改,然后点击 OK就会出现一个对话框,让你输入账号和密码(你第一步创建的。)

如果正确,就会向远程服务器调交修改。
10. 给插件添加版本
这里就是 readme 文件起作用的地方,在 readme 文件,有个地方加入一个 stable tag(入 1.0.5.0),你将会提供一个版本适应 readme 文件中这个版本号码。
右健单击 Trunk 目录,选择 TortoiseSVN » Branch/Tag:

在弹出的窗口,输入你 tag 路径和版本号码。如我的插件: http://svn.wp-plugins.org/top-first-commentors/0.1

然后输入修改纪录。
如果一切正常,插件将会被版本化,你可以通过 SVN 的 Update 功能把更新你的 tag 目录。
至此,就做完了。如果有什么问题就给我留言吧!
节选翻译自:Listing Your Plugin at the WordPress.org Plugin Directory


好。
支持 反对
我试着写一个,试着传上去。WP的官方主题站好像不让上传了现在,
支持 反对
偶不会设计,没有搞过主题。
插件库做得很不错!
支持 反对
我离这事儿还很遥远
支持 反对
雪上飞猪真的会飞啊,都国际化了。佩服:!:
支持 反对
相当滴不错
支持 反对
刚在河蟹娱乐完
看了几个好笑的东西
介绍新东方“罗永浩”的那个很精彩
之后就看见“飞猪”远渡重洋了
看来大家都在走国际化的路线
也证实了英语的重要性
支持 反对
这篇文章不错,适合我这样的菜鸟看,感动ing
支持 反对
哇哈哈,刚前几天用SVN小乌龟发布网页来着
这玩意儿确实很爽
支持 反对
很实用,对中文插件的作者来说。
很实用,也对很菜鸟的我们来说。
国际化很好!
支持 反对
不错的文章。谢谢博主!
支持 反对
呵呵,等我会写插件了,再来,哈哈,先留着
支持 反对
应该再写一个怎么发布theme….
支持 反对
肥猪,求救啊:
Fatal error: Call to undefined function the_tags() in /home/network05/domains/wpbloger.com/public_html/wp-content/themes/blue-zinfandel-enhanced-20/home.php on line 17
我的MU换了N个模板都显示这个错误,过去帮我看看,wpbloger.com
支持 反对
这个函数,我是不是少了插件?
支持 反对
这个函数是 WP 2.3 新添加显示 tag 的函数,检查下你的 WP 版本。
支持 反对
可以了,我把所以的the_tags都去掉了,现在现实正常,MU的版本现在才1.3,所以这个函数没用
支持 反对
复杂
支持 反对
发布到这里的插件更新后插件后台有更新提示,不错!顺便给自己站增加超级女的外链,呵呵
支持 反对
大哥啊, 你这破教程咋不早点写啊? 我每次为了发布tags可是自己把trunk复制到tags下, 然后改名, 然后再update到wp上的啊。 可怜我的劳动力啊!
支持 反对
汗下,我也是最近才学到的。
支持 反对
great…尝试中
支持 反对
我按上面的方法,checkout没有问题,但是把文件复制进去,在commit时,输入用户名密码后,开始提交修改,然后就显示403错误,。
飞猪大哥知道这是什么问题么?
支持 反对
mhuit:本人菜鸟一个,离这事还远呢
支持 反对