WPML

WPML 2.4.1ではいくつかのバグが修正され、待望の新機能が追加されました。ついに、投稿やページで異なる言語間に同じ名前を使用できるようになりました。

今回のバグリストは比較的少なめです。多くのユーザーを抱える大規模なサイトがより少ないメモリで動作するよう、一部のロジックを変更しました。WPMLはいくつかの不自然な場所で、ユーザーと投稿のテーブル全体を読み込んでいました。これは解消され、特定の管理画面ページで必要なメモリが大幅に削減されました。これは、日々規模が拡大しアクセスが増え続けている私たち自身のサイトで実際に発見された問題でした。

その他のバグは、Safariの言語リダイレクトCookie、メニュー内の言語スイッチャーのスタイリングの改善、作成者の説明の翻訳、そして独自の言語ウィジェットのタイトルに関連するものでした。

そしてここからが、本当に楽しみな内容です…

異なる言語間での投稿名(スラッグ)の重複


これはWPML 0.9.3以降、最も頻繁にリクエストされてきた機能だと思います。これからは、次のようなページを作成できます。

  • /blog/

  • /es/blog/

  • /de/blog

これは、ページに製品名が付けられる場合に特に重要です。そのような場合、次のようなURLになるのは避けたいはずです。

  • /sony/

  • /es/sony-2/ (これは避けたいですね)

しばらくの間、WPMLはまず言語を解決し、その後に投稿を解決していました。今回の修正では、整数の接尾辞を追加するWordPressの機能にフックし、同じ言語のページのみをチェックするように変更しました。

サイト内の既存のコンテンツの名前を変更したい場合は、単にスラッグを編集してください。WordPressは、同じ名前とスラッグを持つ翻訳を許可するようになりました。

重複するスラッグは「投稿」(ページ、投稿、カスタム投稿タイプ)のみで利用可能であり、タクソノミーでは利用できないことにご注意ください。

カスタムTypesおよびフィールドプラグイン


ご興味のある方にお知らせすると、カスタムタイプとフィールドを管理するプラグインのことも完全に忘れたわけではありません。実際、リリースの準備は整っています。新しいウェブサイトに関する最後のいくつかの問題を解決しているところで、まもなく公開されます。これについては次の投稿で詳しく書く予定です。

この記事が役に立ちましたか?この記事を共有: