[英]hide Woocommerce price suffix on category page
我使用的是自定義代碼來修改我的價格后綴,所以我沒有通過woocommerce設置顯示它,而是在我的function.php中使用此代碼在產品頁面上獲取了價格后綴。
function change_product_price_html($price){
$newPrice .= $price;
$newPrice .= " <span class=\"woocommerce-price-suffix\">inkl. MwSt., <a href='https://www.amaoni.de/zahlung-versand#versandkosten'>zzgl. Versandkosten</a></span>";
return $newPrice;
}
但是現在,它還在類別頁面上顯示價格后綴。
我找到了這個解決方案,但對我卻不起作用。
add_filter('woocommerce_get_price_html', 'hide_price_on_shop');
function hide_price_on_shop($price){
if(is_shop()){
$price = '';
}
return $price;
}
有沒有一種方法可以使價格后綴僅出現在產品頁面上而不出現在類別頁面上?
假設你希望這僅顯示在產品頁面上,你可以覆蓋woocommerce /單品/ price.php在你的主題文件。
去做這個; 只需將plugins / woocommerce / templates / single-product / price.php復制到yourtheme / woocommerce / single-product / price.php。
然后,在新的price.php文件中,您可以看到以下內容:
price.php
if ( ! defined( 'ABSPATH' ) ) {
exit; // Exit if accessed directly
}
global $product;
?>
<p class="<?php echo esc_attr( apply_filters( 'woocommerce_product_price_class', 'price' ) );?>">
<?php echo $product->get_price_html(); ?>
<span class=\"woocommerce-price-suffix\">inkl. MwSt., <a href='https://www.amaoni.de/zahlung-versand#versandkosten'>zzgl. Versandkosten</a></span>
</p>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.