(1)插件项目架构
首先,你要在wp-content/plugins/下建立一个文件夹,文件夹的名字最好只由字母、数字、“-”和下滑组成。这个插件命名需要全局唯一(每个插件一个文件夹)。
同时,还要在这个文件夹下建立一个同名的php文件。这个文件做为你plugin的主文件,像主题文件的sytle.css文件一样,它的头部包含了对这个插件的描述信息。
如果你想将你的插件发布到http://wordpress.org/extend/plugins/, 你必须在插件包中建立一个标准格式的readme.txt
文件.
需要注意的是,由于在WordPress中可以配置wp-content/plugins/
目录的位置,所以你必须使用plugin_dir_path()和plugins_url()两个函数来获取插件的路径
(2)添加钩子
WordPress定义了很多不同用途的钩子,在Wordpress运行的不同阶段,它会检测当前阶段是否注册了钩子函数,如果有,则优先执行这些函数。添加filter的方法如下:
add_filter('filter_name', 'filter_callback_function_name', $priority=10, $accepted_args=1);
add_fitler('the_title', 'my_title', 10, 2);
function my_title($title, $id) {
return News:$title;
}
博客地址:http://blog.yoqi.me/?p=677
这篇文章还没有评论