Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/278.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在Woocommerce单个产品页面中隐藏产品变化价格范围_Php_Wordpress_Woocommerce_Product_Price - Fatal编程技术网

Php 在Woocommerce单个产品页面中隐藏产品变化价格范围

Php 在Woocommerce单个产品页面中隐藏产品变化价格范围,php,wordpress,woocommerce,product,price,Php,Wordpress,Woocommerce,Product,Price,当我向我的商店添加可变产品时,我在目录和产品页面上得到了一个价格范围。我找到了一种只显示最低价格而不显示价格范围的方法。它工作得很好。(见下面的代码) 但现在我想在产品页面上隐藏这些最低价格(但只在产品页面上!)。因为从变量列表中挑选产品时已经有价格显示。因此,如果有2个价格显示,将有点混乱和不好看。(见下图) 我的代码实际上是: add_filter('woocommerce_variable_price_html', 'custom_variation_price', 10, 2); f

当我向我的商店添加可变产品时,我在目录和产品页面上得到了一个价格范围。我找到了一种只显示最低价格而不显示价格范围的方法。它工作得很好。(见下面的代码)

但现在我想在产品页面上隐藏这些最低价格(但只在产品页面上!)。因为从变量列表中挑选产品时已经有价格显示。因此,如果有2个价格显示,将有点混乱和不好看。(见下图)

我的代码实际上是:

add_filter('woocommerce_variable_price_html', 'custom_variation_price', 10, 2); 

function custom_variation_price( $price, $product ) { 

 $price = '';

 $price .= wc_price($product->get_price()); 

 return $price;
}
你知道怎么做吗

可变产品单页中有两种价格:


我不知道为什么LoicTheAztec的答案对我不起作用。但我找到了解决办法。在wp content/plugins/woocommerce/templates/single product/price.php中 wp-content/plugins/woocommerce/templates/single-product/price.php 我已取代:

<p class="price"><?php echo $product->get_price_html(); ?></p>

关于这一点:

<?php if ( ! $product->is_type( 'variable' ) ) : ?>
<p class="price"><?php echo $product->get_price_html(); ?></p>
<?php endif; ?>

这与我的问题中的代码一起,现在到处都显示可变产品的最低价格,但在可变产品的产品页面中根本没有价格