精通WordPress主题-4: 如何安全的调用WordPress插件模板代码

先让我们来回顾一下之前发布的精通Wordpress主题系列的三篇小文章:

很多Wordpress插件都支持模板代码的调用, 通过模板代码来调用Wordpress插件功能, 能更加方便的定义插件的显示位置或是功能参数. 通常我们在Wordpress主题代码中插入调用插件的函数都使用类似下面的PHP代码:


<h2>部件标题</h2>
<?php plugin_template_tag_function(); ?>

上面的代码是绝对正确的, 但是如果当你不小心把某个插件禁用了或插件出错, 而模板代码却又没有移除时, 你的博客就会出现PHP错误提示. 要解决这个问题, 可以使用更加安全的代码, 如下:


<?php if ( function_exists(’plugin_template_tag_function’) ) : ?>
<h2>部件标题</h2>
<?php plugin_template_tag_function(); ?>
<?php endif; ?>

上面是一个使用了if条件语句的PHP输出, 大体意思就是”如果这个插件函数存在, 就调用粗体部份的内容.”

其实这只是一个最简单的PHP条件语句, 但对新手朋友来说还是蛮有用的, 平常在Wordpress中调用插件函数的时候可以尝试使用.

英文原文: Safest Way to Include Plugin Code in Themes

“精通WordPress主题-4: 如何安全的调用WordPress插件模板代码”的3个回复

  1. 😯 上面是一个使用了if条件语句的PHP输出, 大体意思就是”如果这个插件函数存在, 就调用粗体部份的内容.”

    是插件函数不存在调用粗体部分,还是存在就调用?

发表评论

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