WPML
ステータス
開発者からの返答待ち
報告対象
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) {

次のステップ

この問題は開発者側での修正が必要なため、開発者に連絡しました。解決時期に関する更新情報はまだ受け取っていないため、解決を早めるために開発者のサポートフォーラムに直接問い合わせることをお勧めします。

すべての既知の問題 →