Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/13.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/8/lua/3.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
Wordpress 如何使用过滤器在小部件中隐藏商品价格?_Wordpress_Woocommerce_Widget_Hide - Fatal编程技术网

Wordpress 如何使用过滤器在小部件中隐藏商品价格?

Wordpress 如何使用过滤器在小部件中隐藏商品价格?,wordpress,woocommerce,widget,hide,Wordpress,Woocommerce,Widget,Hide,我知道我可以使用CSS在WooCommerce的最新产品小部件中隐藏价格,但对于可变产品,它仍然显示“-”,因此我需要使用过滤器隐藏价格 我发现这段代码隐藏了整个商店的价格: add_filter( 'woocommerce_get_price_html', 'hide_price' , 99, 2 ); function hide_price( $price ) { $price = ''; return $price; } 但是我只需要对content-widget-pr

我知道我可以使用CSS在WooCommerce的最新产品小部件中隐藏价格,但对于可变产品,它仍然显示“-”,因此我需要使用过滤器隐藏价格

我发现这段代码隐藏了整个商店的价格:

add_filter( 'woocommerce_get_price_html', 'hide_price' , 99, 2 );

function hide_price( $price ) {
    $price = '';
    return $price;
}

但是我只需要对content-widget-product.php隐藏价格(我试图避免编辑模板文件)。

你能解释一下你的代码吗?通过这种方式,其他人可以真正理解它,而不仅仅是从互联网上复制和粘贴一些东西。这会隐藏整个商店的价格,我只需要将其隐藏在小部件中。无法使用特定小部件的过滤器隐藏价格。但您可以尝试覆盖,然后删除价格通知。或者您可以在运行时通过CSS或JavaScript删除价格。
add_filter('woocommerce_get_price_html', function($price) {
    if (is_admin()) {
        return $price;
    }
    return '';
});