wordpress 插件开发总结
新增分类字段
1 | class Ludou_Tax_Image{ |
新增自定义分类
1 | // 新增author分类 |
短代码
创建回调函数
当发现短代码的时候,它会被一个称作回调函数的一段代码所代替。所以我们先创建一个函数,从数据库中获取最新的文章。
1 | function recent_posts_function() { |
如上所示,我们查询数据库,获取最新的文章,并返回一个带有链接的字符串。值得注意的是,回调函数并不打印任何内容,而是返回一个字符串。
注册短代码
现在,我们告诉Wordpress这个函数是一个短代码:1
2
3function register_shortcodes(){
add_shortcode('recent-posts', 'recent_posts_function');
}
当在文章的内容中发现短代码 [recent-posts] 时,将会自动调用 recent_posts_function() 函数,我们需要确保短代码的名字是唯一的,以避免重复。
Hook into WordPress
为了能够执行 recent_posts_function() 函数,我们需要把它绑定在 WordPress 的初始化钩子中。1
add_action( 'init', 'register_shortcodes');