Bonjour, j'utilise woocommerce et je souhaite supprimer le champ du panneau d'administration. Comment puis-je le faire correctement?
Vous ne pouvez pas supprimer le champ à l'aide d'un code, mais vous pouvez désactiver l'utilisation du prix de vente dans tout le magasin.
Pour désactiver le prix de vente
function custom_wc_get_sale_price( $sale_price, $product ) {
return $product->get_regular_price();
return $sale_price;
}
add_filter( 'woocommerce_get_sale_price', 'custom_wc_get_sale_price', 50, 2 );
add_filter( 'woocommerce_get_price', 'custom_wc_get_sale_price', 50, 2 );
Pour masquer ce champ, vous pouvez utiliser un CSS pour le masquer depuis l’écran de modification du produit. Mais ce CSS doit être chargé du côté de l’administrateur, donc mettre cela dans une feuille de style de thème peut ne pas fonctionner.
Vous pouvez appliquer le style CSS au tableau de bord:
add_action('admin_head', function(){ ?>
<style> #woocommerce-product-data ._sale_price_field {display:none;} </style> <?php
});
mettre ce code dans functions.php