0
我想用Bootstrap中的类来更改WooCommerce的按钮类。WooCommerce:更改按钮类而不覆盖模板文件
目前我已经通过覆盖现有的模板文件来完成。在很多情况下,按钮类是唯一的变化。
是否有任何钩子对所有按钮执行此操作而不是覆盖模板文件?
我找不到任何
我想用Bootstrap中的类来更改WooCommerce的按钮类。WooCommerce:更改按钮类而不覆盖模板文件
目前我已经通过覆盖现有的模板文件来完成。在很多情况下,按钮类是唯一的变化。
是否有任何钩子对所有按钮执行此操作而不是覆盖模板文件?
我找不到任何
我不知道这个钩子(有可能是一个),我不知道自举类。但是如果你想避免覆盖模板文件,你可以用一些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
}
更新
时间脚本标签
虽然这会起作用,但用Javascript做这件事并不是推荐的方法。这也不是通过'wp_head'钩子添加Javascript的推荐方式(您也错过了'
创建一个子主题 - https://codex.wordpress.org/Child_Themes。有了这个,你可以做所有的改变,而不必改变原来的主题 – meck373
这就是我已经做的。我想在没有儿童主题的情况下做到这一点 – Cray