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');
コメント