Vous devez utiliser la unset()fonction à cet effet et vous pouvez le faire de cette façon : add_filter( 'woocommerce_checkout_fields' , 'custom_override_checkout_fields' ); function custom_override_checkout_fields( $fields ) { unset($fields['billing']['billing_address_1']); unset($fields['billing']['billing_address_2']); unset($fields['billing']['billing_postcode']); unset($fields['billing']['billing_city']); unset($fields['billing']['billing_phone']); return $fields; } Vous devrez coller ce code dans le fichier function.php situé dans votre thème ou thème enfant actif....
Personnalisation des champs de paiement à l’aide d’actions et de filtres
Remarque : Le code personnalisé doit être copié dans le fichier fonction.php de votre thème enfant. Comment les champs de paiement sont-ils chargés dans WooCommerce ? Les champs de facturation et d'expédition pour le paiement proviennent de la classe de pays (class-wc-countries.php) et de laget_address_fields fonction. Cela permet à WooCommerce d'activer/désactiver...