首先建一个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/
总结以上是内存溢出为你收集整理的做一个自己的WordPress插件全部内容,希望文章能够帮你解决做一个自己的WordPress插件所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)