【问题标题】:How to clear specific billing field value from WooCommerce checkout如何从 WooCommerce 结帐中清除特定的帐单字段值
【发布时间】:2021-03-26 14:19:03
【问题描述】:

我正在尝试通过将以下代码添加到我的 functions.php 文件中来清除我的 WooCommerce 结帐帐单中的 billing_po_no 字段值:

add_filter( 'woocommerce_checkout_fields' , 'custom_override_checkout_fields' );
function custom_override_checkout_fields( $fields ) {
    $fields['billing']['billing_po_no'] = '';

    return $fields;
}

但它似乎不起作用。有人能指出我正确的方向吗?

【问题讨论】:

    标签: php wordpress woocommerce field checkout


    【解决方案1】:

    请尝试以下方法:

    add_filter( 'woocommerce_checkout_get_value' , 'clear_specific_checkout_field' , 10, 2 );
    function clear_specific_checkout_field( $value, $input ){
        if( $input === 'billing_po_no' )
            $value = '';
        
        return $value;
    }
    

    代码位于活动子主题(或活动主题)的functions.php 文件中。它应该可以工作。

    【讨论】:

    • 完美运行!谢谢!
    猜你喜欢
    • 1970-01-01
    • 2017-03-27
    • 2018-11-20
    • 2017-09-04
    • 1970-01-01
    • 2019-10-15
    • 1970-01-01
    • 2021-12-11
    • 1970-01-01
    相关资源
    最近更新 更多