WPML
状态
已解决
报告针对
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 );
            

所有已知问题 →