- 状态
- 等待作者
- 主题标签
- Compatibility
问题概述
使用 WooCommerce PDF Invoices by Andrew Benbow 生成发票时,PDF 始终以主要语言显示条款页面。此外,您无法为条款页面保存特定语言的设置,从而导致无法正确翻译。
临时解决方法
在继续操作之前,请确保对您的站点进行完整站点备份。
- 打开 …/wp-content/plugins/woocommerce-pdf-invoice/classes/class-pdf-send-pdf-class.php 文件。
- 找到第 183 行。
- 替换:
// Get the WooCommerce order_id $order_id = $order->get_id();
- 替换为:
// Get the WooCommerce order_id $order_id = $order->get_id(); // WPML workaround for compsupp-7811 $order_lang = $order->get_meta( 'wpml_language', true ); $settings['pdf_termsid'] = apply_filters( 'wpml_object_id', $settings['pdf_termsid'], 'page', TRUE, $order_lang );