在结帐时取消自定义字段 - woocommerce

时间:2017-07-27 16:42:51

标签: php wordpress woocommerce checkout

我可以从结算和发货中取消设置字段,但为什么我无法从其他字段中取消设置字段。我在这些领域添加条件。也许我使用了错误的元键。

function wc_remove_checkout_field( $fields ) {
    unset( $fields['billing']['test_field'] ); //this one working
    unset( $fields['additional']['delivery_time'] ); //this one not even if I replace additional with order.


    return $fields;
}
add_filter( 'woocommerce_checkout_fields' , 'wc_remove_checkout_field' );

使用此插件WooCommerce Checkout Field Editor

创建字段

1 个答案:

答案 0 :(得分:0)

您可以使用此过滤器删除订单备注字段:

add_filter('woocommerce_enable_order_notes_field', '__return_false');

如果您想使用unset坚持使用您的方法,则需要将“附加”替换为“订单”:

unset($fields['order']['order_comments']);