WooCommerceチェックアウトページで余計な入力フィールドを削除するコード

今日はWooCommerceのチェックアウトページにて余計な入力フィールドを削除するコードを紹介します。

これを入力することで、姓名、会社名 (オプション)、メールアドレス以外の入力を削除します。

これはバーチャルな商品を販売している場合等には最適ですね。

functions.phpに以下のコードを入力してください。

// woocommerceチェックアウトフィールドから請求の詳細を削除する
              add_filter( 'woocommerce_checkout_fields' , 'custom_override_checkout_fields' );
              function custom_override_checkout_fields( $fields ) {
                          unset($fields['order']['order_comments']);
                          unset($fields['billing']['billing_address_1']);
                          unset($fields['billing']['billing_address_2']);
                          unset($fields['billing']['billing_city']);
                          unset($fields['billing']['billing_postcode']);
                          unset($fields['billing']['billing_country']);
                          unset($fields['billing']['billing_state']);
                          unset($fields['billing']['billing_phone']);
                          unset($fields['billing']['billing_address_2']);
                          unset($fields['billing']['billing_postcode']);
                          unset($fields['billing']['billing_city']);
                          return $fields;
                      }
              add_filter('woocommerce_enable_order_notes_field', '__return_false');

コメント

タイトルとURLをコピーしました