原文作者:我爱水煮鱼

把你的插件发布到 WordPress 官方插件目录是让更多人用到插件的好方法,这样可以让你的插件不仅仅给我们中国人民使用,而且还可以让你的插件给全世界人民使用,想想全世界人民都在用你 的插件这是多么美好的事情啊,  我已经在 WordPress 官方插件库发布了几个插件,下面我就给大家讲讲如何把你的插件发布到官方插件目录。

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/你的插件名称】,然后点击 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

黄聪:将自己开发的插件发布到WordPress官方插件站(转)的更多相关文章

  1. REST API TO MiniProgram 上线WordPress官方插件库

    全新开发的用于 wordpress微信小程序的插件 REST API TO MiniProgram今天上线WordPress官方插件库.这个插件的上一个版本叫:wp-rest-api-for-app, ...

  2. 黄聪:VS2010开发如何在c#中使用Ctrl、Alt、Tab等全局组合快捷键

    1.新建一个类 HotkeyHelper  using System; using System.Runtime.InteropServices; using System.Windows.Forms ...

  3. 黄聪:C#Winform程序如何发布并自动升级(图解)

    有不少朋友问到C#Winform程序怎么样配置升级,怎么样打包,怎么样发布的,在这里我解释一下打包和发布关于打包的大家可以看我的文章C# winform程序怎么打包成安装项目(图解)其实打包是打包,发 ...

  4. 黄聪:C# 开发Chrome内核浏览器(WebKit.net)

    WebKit.net是对WebKit的.Net封装,使用它.net程序可以非常方便的集成和使用webkit作为加载网页的容器.这里介绍一下怎么用它来显示一个网页这样的一个最简单的功能. 第一步: 下载 ...

  5. 黄聪:VS2010开发T4模版引擎之基础入门

    原文:http://www.cnblogs.com/lzrabbit/archive/2012/07/15/2591085.html 额,T4好陌生的名字,和NuGet一样很悲催,不为世人所熟知,却又 ...

  6. 黄聪:阿里云Windows2012服务器IIS8实现wordpress完美伪静态(ISAPIRewritev)

    1.下载64位URL重写组件:http://www.iis.net/downloads/microsoft/url-rewrite   (可以直接下载:urlrewrite2.rar) 2.暂停IIS ...

  7. 黄聪:VPS用轻松备份工具备份Wordpress,文件夹通配符

    db;log;wp-admin;wp-includes;temp;upgrade;twentyfourteen;twentyfifteen;twentysixteen;twentythirteen;t ...

  8. 黄聪:如何使用Add-on SDK开发一个自己的火狐扩展

    火狐开放了扩展的开发权限给程序员们,相信很多人都会希望自己做一些扩展来方便一些使用. 我最近做一些项目也需要开发一个火狐扩展,方便收集自己需要的数据,因此研究了几天怎么开发,现在已经差不多完成了,就顺 ...

  9. 黄聪:《跟黄聪学WordPress主题开发》

    又一个作品完成!<跟黄聪学Wordpress主题开发>,国内最好的Wordpress主题模版开发视频教程!! 目录预览: WordPress官方源文件层式结构讲解 WordPress数据库 ...

随机推荐

  1. java读取pdf总结

    第三方软件 1.pdfbox PDFBox 0.7.3.PDFBox是一个开源的对pdf文件进行操作的库. PDFBox-0.7.3.jar加入classpath.同时FontBox1.0.jar加入 ...

  2. 云主机搭建Kubernetes 1.10集群

    一.基础环境 云主机 下载软件包 将所有软件下载至/data目录 # 链接:https://pan.baidu.com/s/13DlR1akNBCjib5VFaIjGTQ 密码:1l69 # 链接:h ...

  3. ES7学习笔记——Array.prototype.includes和求幂运算符**

    一直以来,在前端开发时使用的基本都是ES5,以及少量的ES6.3月份换工作面试时,发现一些比较大的公司,对ES6比较重视,阿里的面试官直接问ES7和ES8,对于从未接触过人来说,完全是灾难.由此也显现 ...

  4. Python学习札记(二十五) 函数式编程6 匿名函数

    参考:匿名函数 NOTE 1.Python对匿名函数提供了有限的支持. eg. #!/usr/bin/env python3 def main(): lis = list(map(lambda x: ...

  5. Java中的组合与聚合

    组合和聚合是有很大区别的,这个区别不是在形式上,而是在本质上:比如A类中包含B类的一个引用b,当A类的一个对象消亡时,b这个引用所指向的对象也同时消亡(没有任何一个引用指向它,成了垃圾对象),这种情况 ...

  6. iframe.contentWindow介绍

    一.在使用iframe的页面,要操作这个iframe里面的DOM元素可以用: contentWindow.contentDocument(测试的时候chrome浏览器,要在服务器环境下) 1.先获取i ...

  7. Spring之核心容器bean

    摘要:Spring的核心容器实现了Ioc,其目 的是提供一种无侵入式的框架.在本文中,首先讲解了Spring的基础bean的相关知识,然后介绍了Spring是如何对bean进行管理的. 在Spring ...

  8. Tensorboard 的使用笔记

    参考的教程: https://www.tensorflow.org/guide/summaries_and_tensorboard 遇到的错误: File "/usr/local/lib/p ...

  9. session放数据库里解决丢失的问题

    在编程里是会话的意思Session 对象存储特定用户会话所需的信息.这样,当用户在应用程序的 Web 页之间跳转时,存储在 Session 对象中的变量将不会丢失,而是在整个用户会话中一直存在下去. ...

  10. Java IO流-字符流

    2017-11-05 18:34:39 Java中的IO流按数据类型分类分为两种,一是字节流,二是字符流.字符流的出现是为了简化文本数据的读入和写出操作. 如果操作的文件是文本文件,那么使用字符流会大 ...