10分钟学会开发你的第一个wordpress插件

折腾了wp这么久,很多时候自带的主题不能满足自己的需求,如果要安装插件吧,很多时候插件的功能都是重复的,这样我就会陷于一个纠结,那就是要这个功能吧,就要多安装一个插件,而我只要这个插件中的1/10的功能,另外的9/10基本上就是浪费的,很多时候还会导致自己的网站变慢,所以最好的解决办法就是自己把这些插件的功能提炼出来,自己写插件!。

其实wordpress插件做起来不难的,看完这个教程你也许就会了。

自己开发插件的优缺点

优点

  • 正如前文所说,好处就是能去掉很多不要的功能,只保留自己想要的功能
  • 灵活定制

缺点

  • 需要一定基础的代码
  • 出现错误无法有限解决
  • 与其他插件冲突导致网站打不开

除了优点之外我们也不能忽视定制插件的缺点,这些缺点存在不可怕,等我们做的多了,自然技能就上去了,而这些缺点对我们来说就不是缺点了。

准备素材

制作wordpress插件的准备素材必须要有一个代码编辑器,个人推荐sublime text,直接点击链接下载安装就行了,另外一个要准备的就是认真看本教程。

新建文件夹

接下来我们要新建一个文件夹,这个文件夹就是插件的名字,文件的格式必须,注意是必须英文带链接符号,不能出现中文或空格,如keentalk-custom-plugin。

还要特别注意,插件的名字不要随便取,如果名字跟wordpress官方插件库的名字冲突了,你自己写的插件就不存在了,例如wordpress官方有个插件是wp-seo,那么你的名字就不能这么取。

所以我的建议是做插件的时候,带上你的特殊符号,比如你的网站名字+插件功能,如我要开发一个添加GA代码的插件,那么名字就叫keentalk-ga-code。

新建main.php和index.php

接着我们新建两个php文件,因为wordpress底层就是php语言。

  • index.php主要用来伪装,防止别人在前端直接访问插件导致代码泄漏
  • main.php用来存放我们的定制代码,这个main.php可以随便取名,越不好记越好

index.php里面可以这样写

<?php
// Silence is golden.

然后main.php里面这样写:

<?php
/**
* Plugin Name: Keen Custom Code
* Plugin URI: https://keentalking.com
* Description: 这是我的第一个定制插件
* Version: 0.1
* Author: Keen
* Author URI: https://keentalking.com
**/

上面那一段代码就是为了在插件页面显示插件的具体信息,代码和截图一对比就很清晰明了了。

将定制功能添加到main.php

这时候我们的插件基本上就制作成功了,然后可以开始在main.php里面添加定制代码了。

这里我们添加一段最简单的去掉wordpress版本号的代码

function wpb_remove_version() {
return '';
}
add_filter('the_generator', 'wpb_remove_version');

打包文件夹成zip格式

完成插件定制之后,记得把文件夹压缩成zip格式,然后打开插件上传这个zip文件,这样你的第一个插件就搞定了。

如果你wp网站安装了rank math插件,可以试一下这个定制代码:

Rank math插件批量设置noindex和nofollow

rankmath SEO插件可以在文章里面设置noindex和nofollow,不过如果想在文章外面批量查看index和follow状态的话就需要购买它们的pro插件,其实插件也很多贵,就是多装一个插件觉得麻烦,而且我就要一个能

Keen

Keen

分享英文建站和SEO技巧.

按ESC退出