Обзор проблемы
Если Вы используете плагин Клейкие ссылки 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(); }