文章详情

 

之前开过 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

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

微信扫一扫

支付宝扫一扫

版权:

1、本站会员可发帖,本主题所有言论和图片纯属会员个人意见,与本论坛立场无关。

2、本站所有帖子由该帖子作者发表,该帖子作者享有帖子相关权益。

3、本帖内容来自网友及会员分享和其它网络媒体。

4、如本帖侵犯到任何版权问题,请在邮箱:70068002@qq.com 留言,本站将及时予与删除并致以最深的歉意!

5、若因内容问题本站管理员和版主有权不事先通知发贴者而删除本文。

6、本站教程仅供本站会员学习参考,不得传播及用于其他用途,学习完后请在24小时内自行删除。

7、若因线路及非本站所能控制范围的故障导致暂停服务期间造成的一切不便与损失,论坛不负任何责任。

8、本站资源质量虽均经精心审查,但也难保万无一失,若发现资源有问题影响学习请一定及时进行问题反馈,我们会第一时间改正!

9、注册会员通过任何手段和方法针对论坛进行破坏,我们有权对其行为作出处理。并保留进一步追究其责任的权利。

10、若发现链接失效了请点此进行链接失效反馈,站长会第一时间修复失效链接。

转载请注明出处:https://www.stntk.com/386/

上一篇:

已经没有上一篇了!

下一篇:

已经没有下一篇了!

相关推荐
如何发布插件到WordPress官方插件库
  之前开过 WordPress 插件开发教程的坑,写了两篇文章之后就没空写了,最近搞了一个评论内容审核过滤的插件,提交到了 Wo…
头像
技术教程 2026-01-22
432
发表评论
暂无评论

还没有评论呢,快来抢沙发~

点击联系客服

在线时间:8:00-16:00

客服QQ

70068002

客服电话

400-888-8888

客服邮箱

70068002@qq.com

扫描二维码

关注微信公众号

扫描二维码

手机访问本站