1. 正在先生首页
  2. 技术开发

WordPress 插件开发浓缩小抄

这段时间一直和 WordPress 就扯不清,为了实现某些功能,前后还写了三个插件。
原以为插件写好了,上传 WordPress.org ,等待审批通过,完事大吉。
没曾想,审批通过也只是给分配了 svn 地址。
后续还有不少工作。

先说 svn 。
在 ubuntu 上安装 svn 还是很容易的。一行命令搞定

$ sudo apt-get install subversion

然后的任务是找到 WordPress 关于插件审核通过的邮件,里面找到插件 svn 地址,格式大概是

https://plugins.svn.wordpress.org/your-plugin-name
https://plugins.svn.wordpress.org/bbpress
在服务器上合适的目录下,执行

$ sudo svn co https://plugins.svn.wordpress.org/your-plugin-name

密码都不需要就可以下载了。 因为第一次使用,所以这个 svn 档案只有几个空目录。

# 这里面保存会在 wordpress.org 插件页中显示的横幅,LOGO,以及截图。
# 只要命名正确, wordpress.org 会自动识别,下文会继续说明
/assets/
# 这里是分支版本
/branches/
# 这里是历史发布版本
/tags/
# 当前版本,可以是正在开发中的,也可以是正式上线版本。
/trunk/

如果已经准备好横幅,LOGO,截图,可以全部复制进 assets 目录下。
再把插件程序复制到 trunk 目录下。

再将他们统统加入 svn 当中

$ sudo svn add trunk/*
$ sudo svn add assets/*

再来就是提交 svn 啦,

$ sudo svn ci -m 'Adding first version of my plugin' --username your_username --password your_password

每次对插件代码做的修改,都可以直接提交上去。用户下载到的就是最新的了。
当然,我们要最大限度的发挥版本控制的好处,可以用到 tags 目录和 readme.txt
首先,在 readme.txt 文件中,可以增加

/*
 // 告诉 wordpress 永远把 trunk 里面的代码做为最新的,这个时候, trunk 的代码php文件中命名的版本号,会做为提示用户升级的依据
 Stable tag: trunk
 // 指定某一个版本号做为用户可以下载的版本。 这样,我们可以把还没有完全升级完的插件存入 trunk 当中做备份
 Stable tag: 1.0.1
*/

所以我们把修改前的 trunk 下的代码先复制到 tags 目录下,并为它指定一个版本号。

$ sudo svn cp trunk tags/1.0.1

然后再把新的代码复制进 trunk 中,继续未完成的代码工作。

最后,在记录一下 assets 下图片文件的要求。
横幅文件名 banner-772×250.(jpg|png)
高清版横幅文件名 banner-1544×500.(jpg|png)
当然,如果还要照顾阿拉伯兄弟的使用习惯,可以在文件名后增加 -rtl 如下
banner-772×250-rtl.(jpg|png)
banner-1544×500-rtl.(jpg|png)
效果参考: 我们看到的世界 他们眼中的世界

LOGO文件 icon-128×128.(png|jpg)
高清LOGO icon-256×256.(png|jpg)
矢量SVG: icon.svg
矢量SVG必须有png或者jpg的存在。

最后就是截图文件格式了
screenshot-1.(png|jpg)
screenshot-2.(png|jpg)
.
.
.
还能为截图增加说明,只需要在 readme.txt 文件中增加

  1. 截图说明
  2. 截图说明
    即可

最后的最后,欢迎下载使用我今天整理发布的三个插件
https://wordpress.org/plugins/memory-usage-bar/
https://wordpress.org/plugins/enable-numeric-slugs/
https://wordpress.org/plugins/display-content-length/

重要参考两条:
WordPress Plugin Handbook: How to Use Subversion
WordPress Plugin Handbook:How Your Plugin Assets Work

原创文章,作者:Y.Y,如若转载,请注明出处:https://84361749.com/post/wordpress-plugin-svn.html

发表评论

电子邮件地址不会被公开。 必填项已用*标注