有多种方法可以做到这一点,在这里你会得到他们的2 ...
1)最简单的方法(假设是简单的产品)是使用挂钩自定义功能在woocommerce_price_html
过滤器机以显示在你的产品的价格这个图标:
add_filter('woocommerce_price_html', 'prepend_append_icon_to_price', 10, 2);
function prepend_append_icon_to_price($price, $instance) {
// For home page only and simple products
if(is_front_page()){
// Your icon
$icon = ' <i class="fa fa-circle fa-rotate-270" aria-hidden="true"></i> ';
// Prepending and appending your icon around the price.
$price = $icon . $price . $icon;
}
return $price;
}
的代码放在你的活跃儿童主题(或主题)的function.php文件或也以任何插件文件。
此代码已经过测试并可正常工作。
2)您也可以使用wp_footer
行动钩勾住了自定义函数使用jQuery你的图标注入角落找寻价格:
add_action('wp_footer', 'prepend_append_icon_to_price');
function prepend_append_icon_to_price() {
if(is_front_page()){
?>
<script>
(function($){
var myIcon = ' <i class="fa fa-circle fa-rotate-270" aria-hidden="true"></i> ';
$('.home .woocommerce .price').prepend(myIcon).append(myIcon);
})(jQuery);
</script>
<?php
}
}
的代码都在function.php文件你活跃的孩子主题(或主题),或任何插件文件。
此代码已经过测试并可正常工作。
感谢LoicTheAztec。你的第一个建议工作得很好。作为一个侧面的问题,可以将相关的WooCommerce php文件(来自WooCommerce插件)放入主题文件夹中,然后相应地编辑该文件,是另一种选择,还是被认为不是很好的做法? – Craig
非常好。几乎和我在想什么一样,所以谢谢你提供了更多的见解。投票正在进行中! :-) – Craig