WordPress主题技巧:任意位置调用wordpress插件

WordPress有很多优秀的插件,但是因为主题模版的限制只能将插件放置在固定的位置,这样一来再好的插件因为整体效果不佳只能放弃了。其实很多Wordpress插件都支持模板代码的调用, 通过模板代码来调用Wordpress插件功能,更加方便的定义插件的显示位置。在主题模版安全调用插件的代码如下:其中plugin_template_function为插件的模版调用函数,你需要在插件源代码中找出你想调用插件的模版调用函数,当插件启用后其函数会自动注册。




添加if语句是为了在插件禁用或删除时能正常访问,其作用就是判断插件函数是否存在。如果函数不存在也不会报错,依然返回正常的页面。
举个例子:wp-cumulus插件是3Dflash效果显示标签云的插件。我用的JsO3主题,插件只能显示在侧边栏,这样整体感觉很不协调。但是如果放在archive页面效果要好的多。如图

wp-cumulus
wp-cumulus

如何在主题模版中在任意位置调用插件呢?首先要确定插件是否支持模版代码调用,一般在wordpress.org上发布的插件都要受到严格的审核,插件的代码写的很规范,我们只需查看代码找到注释 // template function 的函数就可以了,在wp-cumulus的模版调用函数是

function wp_cumulus_insert( $atts=NULL ){
echo wp_cumulus_createflashcode( false, $atts );
}

用上面的提到的调用方式在需要的地方调用就可以了,需要稍微改下代码去掉不必要的参数,最终的调用代码为:




好了,点下archive标签看下效果呗。

《WordPress主题技巧:任意位置调用wordpress插件》有1个想法

发表评论

电子邮件地址不会被公开。 必填项已用*标注