WPML

問題の概要

場合によっては、画面上またはログファイルに次の通知が表示されます: Notice: Undefined offset: 0 in /home/ubuntu/websites/types/wp-content/plugins/sitepress-multilingual-cms/sitepress.class.php on line 2344

この問題はWordPress管理画面で最もよく表示されますが、フロントエンドのページに表示されることもあります。

これは、インデックス配列の最初の項目の取得が誤っていることが原因です。場合によっては、インデックスが0(ゼロ)から始まらないことがあります。

よくあるケースは、親ページよりも先に子ページが作成されている場合です。この場合、新規ページの編集や作成時に、親のドロップダウンセレクターをレンダリングする段階で通知がスローされます。

回避策

この問題は修正されました。 最新バージョンにアップデートするとお使いのサイトで問題が解決するため、この回避策はまだアップデートできない場合にのみ必要です。

この問題はWPMLの次回のリリースで修正される予定です。

それまでの間、お使いの環境でこの問題を修正するには、以下の手順に従ってください。

  1. サイトのバックアップを作成します
  2. このファイルをダウンロードして解凍します。sitepress.class.phpというファイルが作成されます
  3. サーバー上のsitepress.class.php(wp-content/plugins/sitepress-multilingual-cms/にあるはずです)を新しいファイルに置き換えます

すべての既知の問題

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

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