WPML

问题概述

如果您在 PHP 8.x 环境下使用 WPML 黏性链接插件,您会遇到类似以下的弃用错误:

PHP Deprecated: Automatic conversion of false to array is deprecated in .../wp-content/plugins/wpml-sticky-links/classes/class-wpml-sticky-links.php on line 19

临时解决方法

这个问题已修复。 更新到最新版本即可在您的站点上解决此问题,因此,只有当您暂时无法更新时,才需要此临时解决方法。

在继续操作之前,请确保对您的站点进行完整备份。

  • 打开 …/wp-content/plugins/wpml-sticky-links/classes/class-wpml-sticky-links.php 文件。
  • 找到第 19 行。
  • 在此行代码之前:
    $this->settings['sticky_links_widgets'] = 0;
  • 添加以下内容:
    if (!is_array($this->settings)){
    	$this->settings = array();
    }

所有已知问题

仍然遇到此问题?

如果更新无法解决问题,请提出支持问题,我们将与您一起排查。