(Woocommerce) Добавляйте слова в цены везде, кроме страниц корзины и оформления заказа - PullRequest
0 голосов
/ 09 ноября 2018

Я хотел бы добавить что-то перед ценовой категорией товаров / страница с одним товаром. Я использую этот код в качестве примера:

function cw_change_product_price_display( $price ) {
    $price .= ' Starts At';
    return $price;
}
add_filter( 'woocommerce_get_price_html', 'cw_change_product_price_display' );

Но это отображается как "RM49.00 начинается с" Мне нужно, чтобы слова были до цены. Как мне этого добиться? Мне действительно нужна помощь в этом.

Ответы [ 2 ]

0 голосов
/ 09 ноября 2018

код:

$price .= ' Starts At';

является сокращением для:

$price = $price . ' Starts At';

Итак, выход RM49.00 Starts At вполне ожидаем.

Это распространенный мотив во многих языках программирования (но, конечно, не во всех). Например, вы увидите такие вещи, как:

count += 4

, что означает:

count = count + 4

Вы также увидите *=, /=, -= и т. Д.

0 голосов
/ 09 ноября 2018

Вам просто нужно добавить его до HTML цены. И вы можете проверить для одной страницы продукта, используя is_product() и страницу категории, используя is_product_category().

    function cw_change_product_price_display( $price ) {

        if ( is_product() || is_product_category() ) {
           return 'Starts At ' . $price;
        }

    return $price;
   }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...