插件停用时的降级处理方案📅 2025-03-14  |  👁 1839 次浏览

DaoKeCMS插件停用后模板不应白屏。需要做两层防护:

两层防护

  • 1.模板侧用function_exists守卫+手动require插件核心
  • 2.插件侧对外函数内部用as_plugin_enabled判断停用时返回空

降级策略

  • 返回空字符串(输出类函数如adslot())
  • 返回空数组(列表类函数如ng_get_items())
  • 返回原值或默认值(替换类函数如ng_logo_fallback())
  • 不抛异常不报错不exit

这样即使插件突然停用,前台页面最多少了某个区块,不会整个页面白屏。

芒阳网络团域cms开发中心

Copyright © 2023 刀客CMS内容管理系统