Les Hooks dans WordPress sont un moyen d’ajouter/modifier certaines fonctionnalités sans modifier directement les fichiers de base. Il existe deux types de hooks : actions et filtres. Les actions vous permettent d’ajouter du code à exécuter à des moments précis, tandis que les filtres vous permettent de modifier une variable existante.
Les crochets peuvent être utilisés en appelant la fonction add_action
ou add_filter
dans votre plugin ou dans le fichier functions.php de votre thème. Ces fonctions acceptent une fonction de rappel qui contient votre code personnalisé.
Parce que WooCommerce est l’un des plugins de commerce électronique les plus populaires pour WordPress. WooCommerce implémente également quelques hooks pour permettre aux autres développeurs d’étendre ses fonctionnalités. Vous trouverez ci-dessous quelques hooks WooCommerce utiles que vous pouvez utiliser sur votre site web
Modifier le nombre de produits par page
function change_products_per_page() {
return 30;
}
add_filter( 'loop_shop_per_page', 'change_products_per_page' );
Modifier le délimiteur du fil d’Ariane
function change_breadcrumb_delimiter( $defaults ) {
$defaults['delimiter'] = ' > ';
return $defaults;
}
add_filter( 'woocommerce_breadcrumb_defaults', 'change_breadcrumb_delimiter' );
Masquer le titre de la page
add_filter( 'woocommerce_show_page_title', '__return_false' );
Afficher les frais d’expédition gratuits
function show_free_shipping_cost( $label, $method ) {
if ( $method->cost > 0 ) {
return $label;
}
return $label .= ': ' . wc_price(0);
}
add_filter( 'woocommerce_cart_shipping_method_full_label', 'show_free_shipping_cost', 10, 2 );
Désactiver la variation de la rupture de stock
function disable_out_of_stock_variation( $active, $variation ) {
if( ! $variation->is_in_stock() ) {
return false;
}
return $active;
}
add_filter( 'woocommerce_variation_is_active', 'disable_out_of_stock_variation', 10, 2 );