WPML
ステータス
解決済み
解決されたバージョン
3.3.8

問題の概要

場合によっては、画面上またはログファイルに次の通知が表示されます: 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.phpwp-content/plugins/sitepress-multilingual-cms/にあるはずです)を新しいファイルに置き換えます

すべての既知の問題 →