WordPress 4.5で導入されたいくつかの変更に対応するため、先日WPML 3.3.7をリリースしました。
このリリースの後、パーマリンクの処理(特にページ分割されたコンテンツ)に関するいくつかの問題と、WooCommerceに関連するいくつかの追加の問題があることに気付きました。
これらの問題の一部はWPMLの以前のバージョンからすでに存在していましたが、WPML 3.3.7でより顕著になりました。
WPML 3.3.8はこれらの問題、特に以下の点に対処しています:
- テンプレートとページネーション
- フロントページにテンプレートがあり、検索結果にテンプレートがない場合、第2言語の検索結果で間違ったテンプレートが使用される問題
- URLに他の引数に加えて「lang」引数が含まれている場合、is_front_page()が機能しない問題
- ブラウザリダイレクトが有効な場合のデフォルト言語でのページネーションの問題
- プレーンパーマリンクとパラメータとしての言語を使用している場合、ホームページのページ分割されたURLが不正な形式になる問題
- 末尾のスラッシュがない「/%postname%」のようなカスタムパーマリンクと、パラメータとしての言語を使用した場合のページネーションの誤り
- 「投稿名」パーマリンクとパラメータとしての言語を使用してフロントページにページ分割されたコンテンツを表示する際、ページネーションURLが不正な形式になる問題
- きれいなパーマリンクを使用し、翻訳されたコンテンツで同じスラッグを使用している場合、セカンダリ言語でページ分割されたコンテンツの2ページ目にアクセスできない問題
- WooCommerce関連
- 商品ページでの301エラー
- 言語ごとに異なるドメインを使用している場合、言語を切り替えるとカートの内容が同期されない問題
- その他
- PHP Notice: Undefined offset: 0 in sitepress.class.php on line 2345
- 「パラメータとしての言語」とブラウザリダイレクト、および手動で設定したホームページとの競合
- 新しいフックを提供することで、「heads_lang」メタタグの動作を変更する機能の追加
上記の問題の一部は、今回のリリースのために特別に追加した新しい自動テストセットのおかげで発見されました。
ダウンロードとフィードバックの提供
まず、アップデートする前にサイトのバックアップを取ることを忘れないでください。私たちは、何か(プラグイン、テーマ、WordPressなど)をアップデートする前には必ずサイトをバックアップし、アップデートをテストしています。このリリースのWPMLは多くのテストを経ていますが、本番サーバーではなくテストサイトで不具合を見つける方が安全です。
次に、WPMLのすべてのコンポーネントをアップデートしてください。これはWPMLコアとWPML翻訳管理のクイックフィックス版であり、他のアドオンとの依存関係はありません(実際、他のアドオンはアップデートされていません)。
WPMLをアップデートする最良の方法は、WordPress管理画面から行うことです。自動アップデートを受け取るには、サイトを登録してください(すべてのサイトを登録でき、制限はありません)。または、いつでもアカウントから手動でWPMLをダウンロードできます。
フィードバック、質問、または提案がある場合は、コメントを残してください。後ほどお返事いたします。

