フックを使用して製品価格を変更しようとしていますが、次を使用して通常の製品の価格を変更することに成功しました:
function filter_woocommerce_get_price() {
return 55;
};
add_filter( 'woocommerce_get_price', 'filter_woocommerce_get_price', 10, 3 );
このフックはバリエーション製品には適用されないことに気付いたので、同等のものを見つけました:
function filter_woocommerce_get_variation_price() {
return 66;
};
add_filter( 'woocommerce_get_variation_price_html', 'filter_woocommerce_get_variation_price', 10, 3 );
しかし、それはうまくいきません...私もこれを試しました:
add_filter( 'woocommerce_variation_sale_price_html', 'my_html', 10, 2);
add_filter( 'woocommerce_variation_price_html', 'my_html', 10, 2);
function my_html( $price, $variation ) {
return woocommerce_price(5);
}
そして、オンラインで見つけた同様のソリューションですが、バリエーション製品の価格は何も変わりませんでした.
私は何を間違っていますか?ここでかなり必死になっているので、誰か助けてくれませんか?