【问题标题】:Hide label text from fields in Woocommerce checkout在 Woocommerce 结帐中隐藏字段中的标签文本
【发布时间】:2020-02-09 06:19:46
【问题描述】:

我试图在 Woocommerce Checkout 的字段上方隐藏标签文本,但我不知道该怎么做。我已经尝试了很多在网上找到的东西,但它们太陈旧了。

【问题讨论】:

    标签: wordpress woocommerce


    【解决方案1】:

    gmo 在这个类似的帖子中回答了这个问题: Woocommerce: remove all form labels at once

    // WooCommerce Checkout Fields Hook
    add_filter('woocommerce_checkout_fields','custom_wc_checkout_fields_no_label');
    
    // Our hooked in function - $fields is passed via the filter!
    // Action: remove label from $fields
    function custom_wc_checkout_fields_no_label($fields) {
        // loop by category
        foreach ($fields as $category => $value) {
            // loop by fields
            foreach ($fields[$category] as $field => $property) {
                // remove label property
                unset($fields[$category][$field]['label']);
            }
        }
         return $fields;
    }
    

    【讨论】:

      【解决方案2】:

      这应该可以满足您的需求。

      add_filter( 'woocommerce_checkout_fields', 'remove_checkout_labels' , 10, 1);
      
      function remove_checkout_labels($fields){
          $new_fields = array();
          foreach($fields as $key => $value){
              unset($value['label']);
              $new_fields[$key] = $value;
          }
          return $new_fields;
      }
      

      【讨论】:

        猜你喜欢
        • 2017-07-25
        • 2018-07-05
        • 2015-07-09
        • 2019-01-21
        • 1970-01-01
        • 1970-01-01
        • 2018-08-04
        • 1970-01-01
        • 2021-02-08
        相关资源
        最近更新 更多