1)最も簡単な方法(つまり、単純な製品のためであると仮定)は、woocommerce_price_html
フィルタに夢中にカスタム関数を使用することです...そこにそれを行うには複数の方法であり、ここではあなたがそれらの2を取得お使いの製品の価格の周りには、このアイコンを表示するためにフック:
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)あなたはまた、価格arroundのjQueryを使ってあなたのアイコンを注入するwp_footer
アクションフックに引っかけカスタム関数を使用することができます。
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