专栏首页沈唁志如何发布插件到WordPress官方插件库

如何发布插件到WordPress官方插件库

之前开过WordPress插件开发教程的坑,写了两篇文章之后就没空写了,最近搞了一个评论内容审核过滤的插件,提交到了WordPress官方插件库

在提交官方插件库之前呢,我们需要有一个功能完善的插件,在提交之后呢,会受到WordPress官方的审核,然后会通过邮件跟你反馈代码当中存在问题的地方

比如使用了curl,而不是WordPress自带的HTTP API等等,在发布之前,你需要有足够的耐心去接受审核,以及修改相应的问题代码

审核通过之后,他们就会开通对应的svn插件库权限,就可以上传并发布我们的插件了,下面我们来说一下具体流程

1. 提交插件

如上文所说,需要先提交插件给WordPress官方进行审核,地址是:https://wordpress.org/plugins/developers/add/,至于怎么注册,怎么提交这里就不说了,自己点进去看吧

提交之后就等待审核、修改代码,等待审核通过吧

2. 提交svn

这里才是本文的重点,对于我这种长期使用git的人,对于svn的操作已经忘得一干二净了,于是百度看了一下基础操作

先在linux上安装一个svn,当然你也可以在你的本机上安装。(我的是mac,svn并不经常使用,所以选择了在服务器上进行安装)

执行命令

yum install subversion

检查是否安装成功

svnserve --version

创建仓库目录

创建一个存放我们svn项目的目录,我们的插件也会放在这个目录中

mkdir -p /home/svn/project

到这里我们的插件应该都审核过了,所以我们只需要把我们的插件文件提交到svn存储库当中就可以了

克隆插件库

cd /home/svn/project

svn co https://plugins.svn.wordpress.org/your-plugin-name my-local-dir

这条命令相当于git clone,克隆的地址在WordPress给我们回复的邮件中

克隆完成后,默认会有几个文件夹

/assets/
/branches/
/tags/
/trunk/

/assets/是用来存放我们的插件封面图的 /branches/是分支开发目录,根据需要使用 /tags/是用来发布各版本的 /trunk/是主要开发目录

上传代码

把我们的插件文件放在turnk目录中,然后推送提交到存储库中

cd my-local-dir

svn add trunk/*

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

这段命令相当于执行了git的git addgit commit -m以及git push

这里需要注意的是 username是你注册wordpress.org的用户名,区分大小写;password是对应的密码

发布版本

发布新版本我们都需要打一个tag后才能发布,svn操作如下

svn cp trunk tags/1.0.0
svn ci -m "tagging version 1.0.0"

我们使用svn的cp命令,而不是普通的cp命令

这样我们就发布了一个1.0.0的版本,访问插件主页就可以看到对应的信息

添加图片

这个时候会发现为什么我们的插件主页和别人不一样,是不是缺少了什么图片,那我们来上传一下

我们需要一个banner和一个icon,这是基础的图片,如果你有其他需求也可以继续添加,具体可以查看文末的参考链接:How Your Plugin Assets Work

把图片上传到我们刚才的assets目录中,命名规则为banner-772x250.(jpg|png)icon-128x128.(png|jpg)

并且需要推送到存储库中

svn add assets/*
svn ci -m "add assets"

然后再次去看插件主页就会显示出我们对应的banner图片,在WordPress后台当中搜索插件名称,就会展示出对应的icon

这样,我们就完成了插件的发布?

参考链接

沈唁志,一个PHPer的成长之路! 任何个人或团体,未经允许禁止转载本文:《如何发布插件到WordPress官方插件库》,谢谢合作!

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 选择正确的WordPress插件

    沈唁
  • WordPress插件开发教程一:创建、停用、删除插件

    在wp-content/plugins创建一个文件夹,命名最好加前缀,WordPress官方现在应该收录了有五万多的插件,所以要起一个特殊的名称,防止插件和别人...

    沈唁
  • WordPress网站的SEO基础

    沈唁
  • 推荐 8 个超实用的谷歌 Chrome 插件,大牛都在用

    程序员最喜欢的浏览器非 Chrome 莫属,Chrome 快捷方便而且功能强大,是当下IT圈最受欢迎的浏览器。这次我们精选的几款插件,对你的工作效率会大幅的提升...

    崔庆才
  • WordPress 精品插件大全页面的开发小记

    昨天发布了一个Page页面:WordPress 精品插件大全。有些朋友比较感兴趣是如何做的,本篇简单写一下整个开发过程,作一个小结,也顺便整理一下代码,本地开发...

    丘壑
  • 解决eclipse中svn插件总是提示输入密码的问题

      最近在eclipse中使用svn插件进行远程仓库代码管理时,老是出现提示让输入密码,特别烦人,经过努力,终于解决该问题,拿来和大家分享~

    阿豪聊干货
  • 腾讯多媒体专家封薇薇:5G下沉浸式媒体的重要技术3D&点云

    导语 | 2019年9月7日,腾讯技术开放日·5G多媒体专场在腾讯滨海大厦完美落幕。来自腾讯多媒体实验室的专家们给大家带来了关于5G技术和标准的精彩分享,揭开了...

    腾讯技术开放日
  • WordPress 5.0默认老版编辑器

    有很多专栏作者用户,可能他们使用编辑器的习惯不同,那么他们的选择也是不同的。如果要为某些特定用户和文章类型禁用Gutenberg ,那么,这个插件会很有效。插件...

    爱游博客
  • cordova安卓平台开发环境

    路过君
  • Jmeter(二十四)_服务器性能监控

    1、访问网址http://jmeter-plugins.org/downloads/all/,下载三个文件。其中JMeterPlugins-Standard和J...

    飞天小子

扫码关注云+社区

领取腾讯云代金券