如何正确的在wordpress的主题里面应用插件的功能

d13125716811e337489c91a0dc860571

一个朋友找我帮忙,他的wordpress整站升级后居然主题都不能正常工作了, 显示一大堆的”Fatal error”, 然后是一串的undefined function, 居然把cPanel主机的路径都显示出来了.

在启动了错误报告功能并且简单分析了他的theme代码后, 我发现他小人家调用插件代码是这样的: 在hearder.php 里面直接 加上插件的函数名称 — pm_me(), 而这个插件在升级后,这个函数已经不存在了,所以当然出现了一堆问题, 正确的调用插件代码应该是这样的:

< ?php if (function_exists('pm_me')) { pm_me(); } ?>

这样当插件被升级或者取消这个插件后, 你的网站仍然能够正常运行, 不过还是要表扬一下这位同学,因为按时升级wordpress插件是一个好习惯, 否则容易有漏洞.

发表评论

电子邮件地址不会被公开。