0

我想用Bootstrap中的类来更改WooCommerce的按钮类。WooCommerce:更改按钮类而不覆盖模板文件

目前我已经通过覆盖现有的模板文件来完成。在很多情况下,按钮类是唯一的变化。

是否有任何钩子对所有按钮执行此操作而不是覆盖模板文件?

我找不到任何

+0

创建一个子主题 - https://codex.wordpress.org/Child_Themes。有了这个,你可以做所有的改变,而不必改变原来的主题 – meck373

+0

这就是我已经做的。我想在没有儿童主题的情况下做到这一点 – Cray

回答

0

我不知道这个钩子(有可能是一个),我不知道自举类。但是如果你想避免覆盖模板文件,你可以用一些JavaScript来实现它。

将此代码添加到functions.php中,它将相应地更改类名称。

但是,functions.php文件将被每个主题更新覆盖。所以正确的方法是创建一个儿童主题。

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 
} 

更新

时间脚本标签

+0

虽然这会起作用,但用Javascript做这件事并不是推荐的方法。这也不是通过'wp_head'钩子添加Javascript的推荐方式(您也错过了'