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

すべての既知の問題

まだこの問題が発生しますか?

アップデートしても問題が解決しない場合は、サポートのご質問をお寄せください。一緒に調査いたします。