WPML

Обзор проблемы

Если Вы используете плагин Клейкие ссылки WPML с PHP 8.x, Вы увидите ошибку устаревания, похожую на следующую:

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();
    }

Все известные проблемы

Всё ещё сталкиваетесь с этой проблемой?

Если обновление не устраняет проблему, отправьте запрос в поддержку, и мы разберемся в ней вместе с Вами.