Почему не срабатывает, поле удаляет, но не добавляет заново — add_filter( 'woocommerce_checkout_fields' , 'remove_checkout_fields' );
function remove_checkout_fields( $fields ) {
unset($fields['order']['order_comments']);
return $fields;
}
add_action( 'woocommerce_checkout_shipping', 'woocommerce_checkout_fields');