Products
GG网络技术分享 2025-03-18 16:12 0
前一段时间,老蒋在管理客户网站过程中由于图片太多且占用服务器的资源,所以希望将图片资源独立至阿里云OSS存储中,但是搜寻到网上已有的插件有一些问题,比如不能独立存储到云存储中,于是让ZDL同学重新完善一个这样子的插件,于是乎我们在网站中看到有发布的WPOSS和WPCOS插件,考虑到可能有些朋友也需要使用到,于是就准备投递到WordPress官方插件平台。
在WordPress插件做好之后功能也符合我的需求,但是在提交官方的时候出现各种问题,经过多次的回炉修改,终于得以通过,这里就准备将如何投递插件至WordPress官方插件平台的过程记录下来。其实官方对于插件,乃至于主题的审核应该是比较严格的。
第一、申请账号
这里我们需要到官方网站申请一个账号,而且是唯一性的,后面提交插件的时候需要用到。
第二、提交WordPress插件
这里我们将制作的插件打包然后提交进来。
提交之后等待审核,如果有问题会通过邮件告知问题,然后需要及时的修改重复在邮件回复提交。直到提交通过为止。
因为老蒋没有开发插件,所以有问题都是反馈给ZDL同学的,所以每次都是他修改,陆陆续续大约有将近一个月终于完成收到通过邮件。这样我们就可以通过SVN提交。
第三、通过SVN上传插件
我们本地需要先创建一个文件夹,用来专门管理这个插件的,参考\"TortoiseSVN免费SVN版本控制客户端安装及使用体验\"将空仓库拖回来,然后看到下面四个文件夹进行填充后上传。
1、对应文件夹
这里我们在SVN中可以看到有四个文件夹,不同文件夹对应的文件是不同的。
这个是用来放图片的,比如大图(banner-772x250.png)、LOGO图片(icon-128x128.png、icon-256x256.png),以及演示截图(screenshot-1.png、screenshot-2.png)。这些图片的名称都是固定的,我们不可以修改。
这样所有需要的图片都准备好了。
这个文件夹是用来放插件的,将我们之前通过审核的插件丢进来。当然需要规范Readme.txt文件。或者我们需要到官方提供的在线工具进行检验是否有报错:https://wordpress.org/plugins/developers/readme-validator/
主要是头部,不能有问题,后面可以根据文档进行修改。示范:
2、提交仓库
这里还是用SVN进行提交。
这样我们就点击SVN Commit进行提交。
这里选择我们需要更新的文件,如果全部是就ALL全选。然后点击OK备注说明提交。过程中需要输入用户名和密码,然后才开始提交。
这样我们就可以将版本提交更新到仓库中。
其他目录,tags目录是给插件添加版本识别的,标记插件时间点和重要版本。通常用不同的版本号创建子目录,然后把这个当前版本的代码放到对应目录中。例如我们设置 /tags/1.0。我们可以不使用。以后再看看如何操作。branches,这个文件夹是用来存储插件的代码分支,一般我们只用主干分支,不会使用其他分支的代码。
总结,我们像WordPress官方提交插件的难点在于插件需要符合规范,如果不符合是不会被通过的,而且提交发反馈修改意见是必须解决,不解决超过时间是不可以提交的。当然我们一旦提交,是不可以再重新提交,必须在此名称下修改。
前面教程讲解了好几篇关于wordpress url重写和翻译的,但是在实际操作中,我们会遇到各种问题。
怎样调试呢?我们需要知道,我们访问的url被翻译成了什么,然后它又载入了哪一个模板文件。
文章代码参考自:http://www.dev4press.com/2012/tutorials/wordpress/practical/debug-wordpress-rewrite-rules-matching/
一、翻译规则。
首先往主题functions.php文件中添加下面的函数:
Demand feedback