【问题标题】:Warning: "continue" targeting switch is equivalent to "break"警告:“继续”定位开关相当于“中断”
【发布时间】:2020-04-06 15:59:22
【问题描述】:

您好,我的[website]1 有问题,这是错误:

警告:“继续”定位开关相当于“中断”。您的意思是使用“继续 2”吗?在 /home/enghouse/dakatherm-ks.com/wp-content/plugins/revslider/includes/operations.class.php 第 2695 行

【问题讨论】:

  • 分享您的代码以更好地理解。

标签: wordpress


【解决方案1】:

您的 revslider 插件版本似乎与您当前的 PHP 版本存在兼容性问题。如果此插件已停产并且您想手动修复此问题,您可以将 continue 更改为 continue 2。如果您想了解更多信息,请参阅 PHP 文档(阅读 Note: 部分):https://www.php.net/manual/en/control-structures.continue.php

【讨论】:

    【解决方案2】:

    编辑您的 /wp-content/plugins/revslider/includes/operations.class.php 并搜索:

    if(!isset($layer['video_data']->id) || empty($layer['video_data']->id)) continue;
    

    将第一个实例更改为:

    if(!isset($layer['video_data']->id) || empty($layer['video_data']->id)) continue 2;
    

    第二个实例:

    if(!isset($layer['video_data']->id) || empty($layer['video_data']->id)) continue 3;
    

    修复这两个后还会出现另一个警告。打开 /wp-content/plugins/revslider/includes/output.class.php 并搜索:

    case 'none':
    

    更改以下行:

    continue;
    

    continue 2;
    

    保存两个文件并重新加载。警告应该升级到 PHP 7.4。升级到 PHP 8.0 会导致严重错误并炸毁您的网站(包括访问 Dashboard 面板),我只能猜测需要更新 revslider 插件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-06-08
      • 1970-01-01
      • 2020-05-27
      • 2019-12-18
      • 2010-11-04
      • 2011-04-29
      • 2018-06-03
      相关资源
      最近更新 更多