如何用WPML翻译unction.php中的文本

时间:2019-11-13 作者:bsomar

我添加此功能是为了添加货到付款价格,我想使用WPML插件翻译文本(货到付款)

add_action( \'woocommerce_cart_calculate_fees\', \'custom_handling_fee\', 10, 1 );
function custom_handling_fee ( $cart ) {

    if ( is_admin() && ! defined( \'DOING_AJAX\' ) )
        return;

    if ( \'cod\' === WC()->session->get(\'chosen_payment_method\') ) {
        $fee = 10;
        $cart->add_fee( \'Cash On Delivery\', $fee, true );
    }
}

1 个回复
最合适的回答,由SO网友:Tim 整理而成

添加一个__() 围绕可翻译文本:

add_action( \'woocommerce_cart_calculate_fees\', \'custom_handling_fee\', 10, 1 );
function custom_handling_fee ( $cart ) {

    if ( is_admin() && ! defined( \'DOING_AJAX\' ) )
        return;

    if ( \'cod\' === WC()->session->get(\'chosen_payment_method\') ) {
        $fee = 10;
        $cart->add_fee( __(\'Cash On Delivery\'), $fee, true );
    }
}
然后,您可以在WPML中扫描主题或插件中的字符串:https://wpml.org/documentation/getting-started-guide/theme-localization/然后使用WPML字符串转换。

相关推荐