- ステータス
- 解決済み
- 報告対象
- WPML Multilingual & Multicurrency for WooCommerce 5.5.1
- 解決されたバージョン
- WooCommerce Multilingual & Multicurrency 5.5.2
- 関連するプラグイン/テーマ
- WooCommerce Bookings
- トピックタグ
- Compatibility, WCML
問題の概要
WPMLでWooCommerce Bookingsを使用する場合、ある言語で予約されたタイムスロットが、別の言語で表示したときに終了時間のドロップダウンで一貫してブロックされない場合があります。この不整合は、翻訳間での予約の空き状況の正確性に影響します。
回避策
作業を進める前に、必ずサイトの完全なバックアップを取得してください。
- …/wp-content/plugins/woocommerce-multilingual/compatibility/WcBookings/class-wcml-bookings.phpファイルを開きます。
- 1022行目を探します。
- 変更前:
$wc_booking_lang = $wc_booking_lang ?: $default_language;
- 変更後:
$wc_booking_lang = $wc_booking_lang ?: ( $language_code ?: $default_language );