如何让wordpress正确加载插件命令

Wordpress功能充分的发挥需要搭配很多插件的使用以及对主题的修改,而很多插件的使用需要我们在index.php, sidebar.php或者single.php添加命令函数。这样的操作就会有后遗症出现:如果某天你停用掉插件,那么在前台显示就会出现错误。因为一般的插件作者在插件安装使用的时候只会简单的要求你在某文件中加入

<?php get_*****(); ?>

命令来直接调用插件,这个命令的缺点就是缺乏对插件的存在首先加上判断,从而导致无论插件是否停用,wordpress都尝试加载该插件

如何正确的在wordpress文件中加入插件调用命令呢? 我们需要在添加命令函数的时候自行修改一下插入代码。例子如下:

WP-PageNavi插件wordpress的分页导航插件,作者默认的加载命令是

<?php wp_pagenavi(); ?>

但是一旦你是先添加这个代码到index.php然后在启用这个插件的话,首页分页处就会出现错误报告。因此我们需要在添加插件加载命令的时候使用以下命令:

<?php if(function_exists(’wp_pagenavi’)) { wp_pagenavi(); } ?>

普遍的命令格式如下:

<?php if(function_exists(’插件命令函数’)) { 插件加载函数(); } ?>

这个命令的优点就是预先检测插件是否存在,存在则加载,不存在则不加载。同样效果的命令如下:

<?php if (function_exists(’插件命令函数)): ?>
<?php 插件加载函数(); ?>
<?php endif; ?>
以上内容转载自:天真
17fav 收藏本文

Tags:

Leave a Reply