Les quatre codes ci-dessous vont vous permettre de modifier le texte ‘ Ajouter au panier ’ dans Woocommerce. Ouvrez votre fichier function.php de votre Thème WordPress, puis ajoutez les codes suivants.
Woocommerce > 2.1
Le premier permet de changer le texte du bouton sur la page du produit unique (single-product.php) pour tous les produits.
// Change le texte 'Ajouter au panier' sur la page de produit unique add_filter( 'woocommerce_product_single_add_to_cart_text', 'bryce_add_to_cart_text' ); function bryce_add_to_cart_text() { return __( 'Acheter maintenant', 'woocommerce' ); }
Le deuxième va changer le texte du bouton pour la page archive de vos produits.
// Change le texte 'Ajouter au panier' sur la page archive des produits add_filter( 'woocommerce_product_add_to_cart_text', 'bryce_archive_add_to_cart_text' ); function bryce_archive_add_to_cart_text() { return __( 'Acheter', 'your-slug' ); }
Le troisième va changer le texte du bouton pour un produit avec l’identifiant 386.
// Change le texte 'Ajouter au panier' sur la page de produit unique (seulement pour le produit avec ID 386) add_filter( 'woocommerce_product_single_add_to_cart_text', 'bryce_id_add_to_cart_text' ); function bryce_id_add_to_cart_text( $default ) { if ( get_the_ID() == 386 ) { return __( 'Acheter ce smartphone très design !', 'woocommerce' ); } else { return $default; } }
Puis le dernier code va changer le texte du bouton pour une catégorie de produits exemple la catégorie avec l’ID 17.
// Change le texte 'Ajouter au panier' sur la page de produit unique (seulement pour la catégorie avec ID 17) add_filter( 'woocommerce_product_single_add_to_cart_text', 'bryce_cat_add_to_cart_text' ); function bryce_cat_add_to_cart_text( $default ) { global $post; $terms = get_the_terms( $post->ID, 'product_cat' ); if ( array_key_exists( 17, $terms ) ) { // ID de la catégorie 17 return __( 'Acheter cette montre', 'woocommerce' ); } else { return $default; } } Woocommerce < 2.1 - 3+
add_filter( 'woocommerce_product_add_to_cart_text', 'woo_custom_product_add_to_cart_text' ); // 2.1 + function woo_custom_product_add_to_cart_text() { return __( 'Souscrire en ligne', 'woocommerce' ); }