做一个自己的WordPress插件

很多人在换主题时首先做的是修改一下,例如加上自己的站点统计代码,或者加上自己的个性功能等等。如果我们把这些功能都做成一个插件,那样我们在换主题时就可以省很多功夫。这篇文章浅浅睇说一下如何做一个你自己的插件。

首先建一个bolo.php文件,在里面写上下面的代码:

< ?php
/*
Plugin Name: bolo
Plugin URI: http://imbolo.com
Description: Bolo’s custom plugin
Version: 1.0
Author URI: http://blog.imbolo.com
*/
?>

把这个文件放进一个叫bolo的文件夹里,上传到plugins目录后就可以在后台激活。这就是一个最简单的插件了,什么功能都没有。下面我就加一些功能。

添加站点统计
站点统计是每个站长都会使用的工具,每天都不能少,通过插件来添加站点统计,免除了手动修改主题的麻烦。代码也非常简单。

function site_analytics() {
echo ‘此处替换成你的统计代码’;
}

add_action(‘wp_footer’, ‘site_analytics’);

把上面的代码插入到bolo.php里,统计代码就会自动添加到主题模板wp_footer()的地方。

移除某些插件的CSS和JS
很多插件在激活以后会在主题模板的wp_head()和wp_footer()这两个地方添加自己的CSS和JS,这样会增加HTTP请求数。因此我们在合并了插件的CSS和JS文件后需要移除这些Hook,防止作用相同的文件重复加载,我们可以用下面的代码轻松搞定。

remove_action( ‘wp_head’, ‘插件的Hook’); //移除header里的某个Hook
remove_action( ‘wp_footer’, ‘插件的Hook’); //移除footer里的某个Hook

后记
以上两个举例希望可以起到抛砖引玉的作用,要开发更多的功能,可以参考一下《预留改进的空间》这篇文章。很多人喜欢吧一些小功能写进主题的functions.php里,我个人认为把这些功能都做成一个独立的插件是一个更好的办法。虽然精确地说整个网站的运行速度是会慢那么很微小的一点点,但那几毫秒的时间省下来了你又能干些什么?如果非要追求速度,把页面缓存成html文件就没有差别了。

原文:http://blog.imbolo.com/diy-a-plugin/

波比源码 – 精品源码模版分享 | www.bobi11.com
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
7. 如遇到加密压缩包,请使用WINRAR解压,如遇到无法解压的请联系管理员!

波比源码 » 做一个自己的WordPress插件

发表评论

Hi, 如果你对这款模板有疑问,可以跟我联系哦!

联系站长
赞助VIP 享更多特权,建议使用 QQ 登录
喜欢我嘛?喜欢就按“ctrl+D”收藏我吧!♡