You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

WordPress后台出现PHP废弃警告,如何修复或移除提示?

WordPress后台警告修复方案:Passing null to parameter #1 ($haystack)

一、代码根治修复

问题出在第37行的strpos函数调用:当vc_request_param('action')返回null时,strpos要求第一个参数($haystack)必须是字符串类型,传入null就触发了PHP废弃特性警告。

修改第37行代码,确保传入strpos的参数始终为字符串:

is_admin() && ( strpos( vc_request_param( 'action' ) ?: '', 'vc_automapper' ) !== false || 'vc-automapper' === vc_get_param( 'page' ) ) && add_action( 'admin_init', 'vc_automapper_init' );

或者更严谨地先判断参数类型:

is_admin() && ( ( is_string( vc_request_param( 'action' ) ) && strpos( vc_request_param( 'action' ), 'vc_automapper' ) !== false ) || 'vc-automapper' === vc_get_param( 'page' ) ) && add_action( 'admin_init', 'vc_automapper_init' );

二、临时关闭警告显示(不修改插件代码)

如果不想修改插件代码(避免插件更新覆盖修改),可通过WordPress配置关闭页面上的警告提示:

  1. 打开网站根目录的wp-config.php文件
  2. 找到调试相关配置,按需求修改:
    • 彻底关闭所有调试警告:
      define('WP_DEBUG', false);
      
    • 保留日志记录但不在页面显示警告:
      define('WP_DEBUG', true);
      define('WP_DEBUG_DISPLAY', false);
      define('WP_DEBUG_LOG', true);
      

内容的提问来源于stack exchange,提问作者Huzefa zeenwala

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.23 12:09:55