在 WordPress 主题中安全的调用插件代码
WordPress 的迷人之处莫不在于其强大、方便的插件功能,很多 WordPress 主题作者,为了某些特殊功能,也会或多或少在主题中使用插件。也许是为了减少代码,很多主题制作者在调用 WordPress 插件代码的时候,使用了类似下面的代码:
1 2 | <h2>Plugin Title</h2> <?php plugin_template_tag_function(); ?> |
如果主题使用这恰好启用了该插件,那么上面这段代码不会有任何问题,但是,如果主题使用没有启用该插件,或者压根儿就没有安装这个插件,那么,它将引起一些致命的 php 错误。
那么,我们怎样才能更安全的调用插件代码呢?请看以下代码:
1 2 3 4 | <?php if ( function_exists(’plugin_template_tag_function’) ) : ?> <h2>Plugin Title</h2> <?php plugin_template_tag_function(); ?> <?php endif; ?> |
这段代码在工作之前,会先检查是否存在该插件,如果存在,则执行代码;如果不存在,则自动终止。这样,即使对方没有启用相应的插件,也不会引起 PHP 错误了。
如果您还在使用类似于第一段的代码调用 WordPress 插件,那赶紧更正吧!


赶紧抢沙发
No comments yet.