0

Je veux changer les classes de boutons de WooCommerce avec les classes de Bootstrap. À l'heure actuelle, j'ai fait cela en écrasant les fichiers de modèles existants. Dans de nombreux cas, les classes de boutons sont les seules modifications.WooCommerce: changer la classe des boutons sans écraser les fichiers modèles

Y a-t-il un crochet pour faire cela pour tous les boutons au lieu d'écraser les fichiers modèles?

Je ne pouvais pas trouver quoi que ce soit

+0

Créer un thème enfant - https://codex.wordpress.org/Child_Themes. Avec cela, vous pouvez faire tous les changements sans changer le thème original – meck373

+0

c'est ce que j'ai déjà fait. Je veux le faire sans un thème enfant – Cray

Répondre

0

Je ne sais pas d'un crochet pour cela (il pourrait y avoir un), et je ne sais pas sur les classes Bootstrap. Mais si vous voulez éviter d'écraser les fichiers modèles, vous pouvez le faire avec du JavaScript.

Ajoutez ce code à functions.php et il changera les noms de classe en conséquence.

Mais le fichier functions.php sera écrasé à chaque mise à jour de thème. Donc, la bonne façon serait de créer un thème enfant.

add_action('wp_head', 'change_button_class'); 
function change_button_class() { 
    ?> 

    <script type="text/javascript"> 
    jQuery(document).ready(function($){ 
     $('.button-1').addClass('button-2').removeClass('button-1'); 
    }); 
    </script> 

    <?php 
} 

Mise à jour

balise script Ajouté

+0

Bien que cela fonctionnera, le faire avec Javascript n'est pas la méthode recommandée. Ce n'est pas non plus la manière recommandée d'ajouter du Javascript via le hook 'wp_head' (vous avez également manqué les balises'