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; ?>
以上内容转载自:天真
订阅博客联盟到抓虾鲜果google readerbloglines飞鸽有道邮件

Comments

7 Responses to “如何让wordpress正确加载插件命令”

  1. Gtan.cn » wordpress使用技巧收集 on 2007-04-29 6:14 PM

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

  2. jack pei on 2007-07-02 1:20 PM

    杰哥,我又有问题了,我前段时间也从YO2那里注册了一个空间,页面模板跟系统都是采用的WORDPRESS的程序,请问我该如何的加载流量统计与RSS订阅的那些代码到我的博客?还有关于新加载的页面,比如向您的“网站地图”在自动生成的还是需要手动输入建立的页面?我又该如何在自己博客首页加上进入空间后台的快捷方式?希望杰哥给予指点。谢谢!

  3. 曾英杰 on 2007-07-02 1:53 PM

    jack pei,yo2那里如果要加载流量统计的话,放在侧边栏可以通过后台管理来实现,我以前在yo2试玩的时候,他们后台是有一个侧边栏的选项,你只需新建一个空白框,然后把代码加进去就可以了。

    如果你想放在别的地方,就只能通过把模板下下来修改,然后再上传模板的办法来实现了。不过yo2上传模板很是麻烦,所以这也是一个问题。

    另外,网站地图是通过插件来实现的,你可以到sitemap-generator-plugin这篇文章去了解下。

  4. jack pei on 2007-07-02 2:05 PM

    这么快啊!!太棒了!!解决了!!谢了。

  5. 曾英杰 on 2007-07-02 2:32 PM

    jack pei,问题解决就好了:)

  6. wow gold on 2008-03-11 9:48 AM

    向楼主学习,我是刚刚学上网学电脑的女孩,希望可以从您这儿学习到东西,多多指教,谢谢!

  7. wow gold on 2008-03-11 9:49 AM

    原来是这样,谢谢分享

Leave a Reply

备注:第一次评论需要审核,见谅。