【问题标题】:remove fields on checkout page in Woocommerce [duplicate]删除 Woocommerce 结帐页面上的字段 [重复]
【发布时间】:2020-05-28 19:38:37
【问题描述】:

如何删除 Woocommerce Checkout 页面上的字段?

我在this 页面上读到它可以使用过滤器完成 - 尝试过但没有用(我将order_comments 更改为billing_phone,这是我想隐藏的字段之一。

// Hook in
add_filter( 'woocommerce_checkout_fields' , 'custom_override_checkout_fields' );

// Our hooked in function - $fields is passed via the filter!
function custom_override_checkout_fields( $fields ) {
     unset($fields['order']['order_comments']);

     return $fields;
}

例如,如何隐藏电话字段?谢谢

【问题讨论】:

    标签: php wordpress woocommerce checkout


    【解决方案1】:

    您可以使用此过滤器隐藏电话字段:

    add_filter( 'woocommerce_checkout_fields' , 'custom_override_checkout_fields' );
    function custom_override_checkout_fields( $fields ) {
         unset($fields['billing']['billing_phone']);
    
         return $fields;
    }
    

    请务必将其添加到您当前主题的文件 function.php 中。

    【讨论】:

      【解决方案2】:
      // Hook in
      add_filter( 'woocommerce_checkout_fields' , 'custom_override_checkout_fields' );
      
      // Our hooked in function - $fields is passed via the filter!
      function custom_override_checkout_fields( $fields ) {
           unset($fields['billing']['billing_phone']);
      
           return $fields;
      }
      

      也许吧?

      【讨论】:

      • 这没有提供问题的答案。要批评或要求作者澄清,请在他们的帖子下方留下评论。 - From Review
      • 我让它更完整了,tnx
      猜你喜欢
      • 2017-06-16
      • 2015-04-22
      • 2016-06-15
      • 2015-02-09
      • 2017-09-04
      • 2019-01-20
      • 1970-01-01
      • 1970-01-01
      • 2014-09-13
      相关资源
      最近更新 更多