表示されている価格帯を削除したい私が働いているWooCommerceサイトの変数製品の場合、非製品ページでは "from:[最低価格]"に置き換えたいと思うし、製品ページでは単純に選択されたバリエーション。
どのように私はそれがそのように働くことができる任意のアイデア?
ありがとう、
ダレン
回答:
回答№1は1あなたが望むことを実行する最良の方法は、製品以外のページでそれを変更し、製品ページから削除します。商品ページでバリエーションを選択すると、その価格と残りの在庫がプルダウンの下に表示されます。だから上にそれを示す必要はありません。それでもやりたい場合は、jsソリューションが必要です。
これを試してください、これはテストされた解決策です。 私はあなたが望むなら、より良い指導と変更のためのケースをコメントしました。
function sr_change_variable_price($price, $product)
{
if ( $product->is_type( "variable" ) && !is_product() )
{
return "From: ".$product->get_variation_price( "min" ); // if variable product and non-product page
} else if ( $product->is_type( "variable" ) && is_product() )
{
return ""; // if variable product and product page
} else
{
return $price; // other cases
}
}
add_filter( "woocommerce_get_price_html", "sr_change_variable_price", 10, 2 );