maksym1991
@maksym1991
WordPress adept

Где описан фильтр ''woocommerce_variable_price_html" и ему подобные?

Привет всем. Появилась задача изменить стандартный вывод цены в Woocommerce. Есть функция
public function get_price_html( $price = '' ) {

		$display_price         = $this->get_display_price();
		$display_regular_price = $this->get_display_price( $this->get_regular_price() );
		$display_sale_price    = $this->get_display_price( $this->get_sale_price() );

		if ( $this->get_price() !== '' ) {
			if ( $this->is_on_sale() ) {
				$price = apply_filters( 'woocommerce_variation_sale_price_html', '<del>' . wc_price( $display_regular_price ) . '</del> <ins>' . wc_price( $display_sale_price ) . '</ins>' . $this->get_price_suffix(), $this );
			} elseif ( $this->get_price() > 0 ) {
				$price = apply_filters( 'woocommerce_variation_price_html', wc_price( $display_price ) . $this->get_price_suffix(), $this );
			} else {
				$price = apply_filters( 'woocommerce_variation_free_price_html', __( 'Free!', 'woocommerce' ), $this );
			}
		} else {
			$price = apply_filters( 'woocommerce_variation_empty_price_html', '', $this );
		}

		return apply_filters( 'woocommerce_get_variation_price_html', $price, $this );
	}


Вопрос вот в чем, где описаны фильтры, типа 'woocommerce_get_variation_price_html', 'woocommerce_variation_empty_price_html' и подобные в примере (поиск по названию фильтра ничего не дал)?
  • Вопрос задан
  • 417 просмотров
Решения вопроса 1
deniscopro
@deniscopro
WordPress-разработчик, wpcute.ru
Привет.

Описания может и не быть.

Рассуждая логически:
woocommerce_variation_sale_price_html — для изменения цены со скидкой
woocommerce_variation_price_html — для изменения цены
woocommerce_variation_free_price_html — для изменения нулевой цены
woocommerce_variation_empty_price_html — для изменения неуказанной цены
woocommerce_get_variation_price_html — общий фильтр, для изменения вывода функции.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через TM ID
Похожие вопросы