wordpress插件编写入门例子

今天写了一段首页静态化的代码,来加速首页显示速度。突然想要不要弄个wordpress插件来实现一下。

参考地址
http://codex.wordpress.org/Writing_a_Plugin

一个标准的wordpress插件文件开头要这样写

<?php
/*
Plugin Name: Name Of The Plugin
Plugin URI: http://URI_Of_Page_Describing_Plugin_and_Updates
Description: A brief description of the Plugin.
Version: The Plugin's Version Number, e.g.: 1.0
Author: Name Of The Plugin Author
Author URI: http://URI_Of_The_Plugin_Author
License: A "Slug" license name e.g. GPL2
*/
?>

写好的插件丢到wp-content/plugins里面就好了。
来个测试先在wp-content/plugins里建立一个文件叫yuexiaosheng.php
内容如下

<?php
/*
Plugin Name: 月小升测试插件
Plugin URI: http://java-er.com
Description: 这仅仅是一个测试
Version: The Plugin's Version Number, e.g.: 1.0
Author: 月小升
Author URI: http://java-er.com
License: A "Slug" license name e.g. GPL2
*/
?>

其实仅仅是注释。到此就为止了。我们到后台插件列表看看

其实我们已经写了一个插件了。不过这个插件什么活也不干。

那么如何干活呢。

wordpress 全靠hooks.英文好的,可以直接去阅读英文文档有更全面的说话。具体看wordpress 插件API.
http://codex.wordpress.org/Plugin_API.

想让插件干什么活,主要是要找出那个API负责做什么。

比如我们在这个插件里写这么一句

add_filter('the_title', function($title) { return '<b>'. $title. '</b>';});

表示将所有博客中出来标题的地方,加粗。

add_filter的作用就是在数据库的内容显示或者添加的时候,进行一次修改过滤。

看来wordpress的插件搞起来不是太难。API还是比较齐全的。

以前喜欢无插件修改wordpress,现在发现弄个插件还是有点好处的,最简单的好处就是你不想用的时候把插件停用就好了。或者干脆从插件目录删除。不破坏wordpress的原来源码文件。升级不影响。

不过也看很多朋友说插件插多了,会慢。还真没体会过。


This entry was posted in PHP and tagged , , . Bookmark the permalink.
月小升QQ 2651044202, 技术交流QQ群 178491360
首发地址:月小升博客https://java-er.com/blog/wordpress-plugin-edit-write/
无特殊说明,文章均为月小升原创,欢迎转载,转载请注明本文地址,谢谢
您的评论是我写作的动力.
2020.03.24 评论已经全局关闭,有事加QQ聊天