WPML
状态
等待作者
主题标签
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 );
            

所有已知问题 →