- ステータス
- 開発者からの返答待ち
- 報告対象
- WPML Multilingual CMS 4.4.8
- 関連するプラグイン/テーマ
- Premmerce Permalink Manager for WooCommerce
問題の概要
WPML 4.4.8でPremmerce Permalink Manager for WooCommerceを使用している場合、別の言語に切り替えると、言語スイッチャー(およびhreflang)はhttps://URL.com/en/?lang=enのようなURLを指します。
回避策
プラグイン開発者とこの問題の修正に向けて協力しており、開発者側でいくつかの変更が実装される予定です。
それまでの間、以下の手順に従ってサイト上の問題を修正できます。
WordPressサイトのファイルとデータベースをバックアップしてください。 woo-permalink-manager/src/Frontend/Frontend.phpの58行目を変更します。
変更前
if ( $key != $sitepress->get_default_language() ) {
変更後
$isGetParamUrlFormat = apply_filters( 'wpml_setting', 0, 'language_negotiation_type' ) == '3';
if ( $key != $sitepress->get_default_language() && $isGetParamUrlFormat) {
次のステップ
この問題は開発者側での修正が必要なため、開発者に連絡しました。解決時期に関する更新情報はまだ受け取っていないため、解決を早めるために開発者のサポートフォーラムに直接問い合わせることをお勧めします。