2017-09-19 9 views
0

私はいろいろ試しましたが、分かりません。商品詳細ページの基本価格(トップ価格)を隠しておき、ボトム価格(トータル価格)に置き換えたいと思います。何かのようなものTHIS誰が私にそのことを教えてもらえますか?これを行うためのwoocommerceのフックはありますか?商品詳細ページ(woocommerceプラグイン)の基本価格を非表示にするにはどうすればいいですか?

私はこのフックを試してみました:

remove_action('woocommerce_after_shop_loop_item_title', 'woocommerce_template_loop_price',10); 

しかし、それは仕事をdoes't。進んでくれてありがとう。

答えて

1

2つの大きな点があります。

  1. あなたのコードはショップループを参照していますが、スクリーンショットは単一の商品ページです。あなたのコードは間違ったページをターゲットにしているので、変更は見られません。

  2. remove_action()は、常に関数内から呼び出す必要があり、テーマのfunctions.phpから直接呼び出す必要はありません。 the codexを参照してください。

これらの点を考慮して、次のようなものは、単一の製品ページから価格を削除する必要があります。

function so_46304892_remove_price() { 
    remove_action('woocommerce_single_product_summary', 'woocommerce_template_single_price', 10); 
} 
add_action('woocommerce_before_single_product', 'so_46304892_remove_price'); 
+0

偉大な働き.. –

+0

それが働いていれば、答えとして「受け入れる」ことができますか? – helgatheviking

0

あなたはこのフックwoocommerce_get_price_htmlを使用して、それが単一の製品ページですか などのためにかどうかを確認することができます。

関連する問題