- 状态
- 已解决
- 报告针对
- WPML Multilingual & Multicurrency for WooCommerce 5.5.1
- 解决于
- WooCommerce Multilingual & Multicurrency 5.5.2
- 相关插件/主题
- WooCommerce Bookings
- 主题标签
- Compatibility, WCML
问题概述
将WooCommerce Bookings与 WPML 结合使用时,在一种语言中预订的时间段,当以另一种语言查看时,在结束时间下拉菜单中可能无法被一致地屏蔽。这种不一致会影响不同翻译版本中预订可用性的准确性。
临时解决方法
在继续操作之前,请确保已对您的站点进行完整站点备份。
- 打开 …/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 );