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的推薦方式(您也錯過了'