原文作者:我爱水煮鱼

把你的插件发布到 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. HashMap 遍历的两种方式及性能比较

    HashMap 是Java开发中经常使用的数据结构.相信HashMap 的基本用法你已经很熟悉了.那么我们该如何遍历HashMap 呢?哪种遍历方式的性能更好呢?本篇文章来为你解决这个疑惑. 一.Ha ...

  2. Object.defineProperty和Object.defineProperties

    添加属性到对象,或修改现有属性的特性   用法:     Object.defineProperty(object, propertyName, descriptor); 参数:     object ...

  3. asp.net和.net的区别

    http://zhidao.baidu.com/link?url=BEIkzsJqo-tnOmWKwzsiuXeohqVJzb_iRCZ5gWCozAGVdw2FSnWW95r3vaUAecUnKsW ...

  4. sql批处理(batch)的简单使用

    批处理指的是一次操作中执行多条SQL语句,相比于一次一次执行效率会提高很多 批处理主要是分两步: 将要执行的SQL语句保存 执行SQL语句 Statement和PreparedStatement都支持 ...

  5. springboot p6spy 打印完整sql

    调试时打印出sql的需求,太正常不过了,mybatis也提供了这样的功能: mybatis: configuration: log-impl: org.apache.ibatis.logging.st ...

  6. Java IO流-Properties

    2017-11-05 21:37:50 Properties Properties:Properties 类表示了一个持久的属性集.Properties 可保存在流中或从流中加载.属性列表中每个键及其 ...

  7. RabbitMQ 消息传递的可靠性

    生产者保证消息可靠投递 消费者保证消息可靠消费 RabbitMQ持久化 参考:https://blog.csdn.net/RobertoHuang/article/details/79605185

  8. 数据模板--DataTemplate

    DataTemplate 的 "DataType" 通常就是 “ViewModel” ——视图模型(亦可不恰当称之为:数据模型) <DataTemplate DataType ...

  9. Mybatis出现参数错误Parameter 'cateCode_search' not found. Available parameters are [3, 2, 1, 0, param1, param2, 5, param3, 4, param4, param5, param6]

    1.参数改为序号 2.在mybatis借口上加@Param注解

  10. linux进程概论

    1操作系统几大模块 进程管理,进程调度,进程间通讯机制,内存管理,中断异常处理,文件系统,I/O系统,网网络部分. 2操作系统的目的 管理硬件设备,为上层应用程序提供良好的执行环境. 3linux系统 ...