WordPress出现“continue targeting switch等同break”警告如何修复
问题根因
你遇到的是Slider Revolution(轮播滑块)插件和站点PHP版本不兼容导致的语法警告,属于PHP 7.3及以上版本对旧版插件代码的规范提示,不属于致命错误,不会导致站点功能失效,仅会在前端显示提示影响访问体验。
修复方案(按操作难度从低到高排序,优先选前两种无需改代码的方案)
方案1:更新Slider Revolution插件(首推)
- 登录WordPress后台,进入左侧菜单栏「插件」-「已安装的插件」页面
- 找到Slider Revolution插件,若有更新提示直接点击「更新」,官方最新版本已经修复了该语法兼容问题
- 更新完成后清空站点缓存(如果安装了缓存插件),刷新前端页面即可消除警告
方案2:关闭前端PHP错误提示(应急方案)
如果暂时无法更新插件,可以直接关闭站点的公开错误显示,操作步骤如下:
- 登录你的主机管理面板(如cPanel、宝塔面板等),进入站点根目录,找到
wp-config.php文件 - 编辑该文件,找到代码:
define( 'WP_DEBUG', true ); - 将其替换为以下三行代码:
define( 'WP_DEBUG', false ); define( 'WP_DEBUG_DISPLAY', false ); @ini_set( 'display_errors', 0 );
- 保存文件后刷新站点,前端就不会再显示这类警告信息
方案3:修改插件代码(仅当前两种方案无法执行时使用,建议找有基础代码经验的人操作)
按照报错提示的文件路径和行号,分别找到对应文件里的对应行,把行内的continue修改为continue 2,三个报错分别修改三个位置的代码,保存后清空缓存即可生效。
内容的提问来源于stack exchange,提问作者Anas Zubair
相关产品推荐
相关产品推荐

