【问题标题】:Editing the woocommerce checkout page "order notes"编辑 woocommerce 结帐页面“订单备注”
【发布时间】:2018-10-19 02:37:11
【问题描述】:

我想将 woocommerce 结帐页面的“订单备注”文本字段更改为“特殊备注”。但是我找不到这个文件的确切位置。在我的 localhost 文件夹中哪里可以找到这个文件?

这是页面截图:

【问题讨论】:

    标签: wordpress woocommerce checkout


    【解决方案1】:

    它对我有用

    add_filter('woocommerce_checkout_fields', 'theme_override_checkout_notes_fields');

    // 我们的挂钩函数 - $fields 通过过滤器传递! 功能 theme_override_checkout_notes_fields( $fields ) { $fields['order']['order_cmets']['placeholder'] = '在此处添加一些订单说明或礼品信息。'; $fields['order']['order_cmets']['label'] = '订单备注或礼品留言'; 返回$字段; }

    【讨论】:

      【解决方案2】:

      在这种情况下直接不要尝试在插件文件中进行编辑。而不是尝试搜索钩子。

      这是您可以将其添加到函数文件中的代码。它也会改变文本和占位符

      function md_custom_woocommerce_checkout_fields( $fields ) 
      {
          $fields['order']['order_comments']['placeholder'] = 'Special notes';
          $fields['order']['order_comments']['label'] = 'Add your special note';
      
          return $fields;
      }
      add_filter( 'woocommerce_checkout_fields', 'md_custom_woocommerce_checkout_fields' );
      

      【讨论】:

      • 是的,这太棒了,总是改变子主题。
      【解决方案3】:

      要实现这一点,您需要使用 woocommerce_checkout_fields 过滤器并将 $fields['order']['order_cmets']['label'] 设置为您的文本想要。

      这是它的代码。您应该将其添加到主题的 function.php 文件或插件中。

      add_filter( 'woocommerce_checkout_fields', 'change_order_note_label' );
      /**
       * Change Order Notes Label - WooCommerce
       *
       */
      function change_order_note_label( $fields ) {
      
          $fields['order']['order_comments']['label'] = 'Special notes';
          return $fields;
      }
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2020-08-07
        • 1970-01-01
        • 1970-01-01
        • 2018-07-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-10-01
        相关资源
        最近更新 更多