скрыть суффикс цены Woocommerce на странице категории - PullRequest
0 голосов
/ 22 февраля 2019

Я использую пользовательский код для изменения моего суффикса цены, поэтому я не отображаю его через настройку 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;
}

есть ли способ получить суффикс цены только на страницах товара, а не на страницах категории?

Category Page

1 Ответ

0 голосов
/ 22 февраля 2019

Если вы хотите, чтобы это показывало only на странице продукта, вы можете переопределить файл woocommerce / single-product / price.php в своей теме.

Для этого;просто скопируйте плагины / 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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...