天问

WordPress插件开发入门

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
扫我捐助哦
喜欢 0

这篇文章还没有评论

发表评论