@trenton

Какой правильный условный тег для проверки, вариация ли это?

Я знаю, что проверить является ли товар вариативным можно вот так if ( $product->is_type( 'variable' )), но это родительский, а дочерние? Что-то типа if (is_variation() ) или if(is_product_variation())?
Чтобы составить именно условие для отдельных вариаций
Я что-то пока не нагуглил
  • Вопрос задан
  • 220 просмотров
Пригласить эксперта
Ответы на вопрос 1
Вот содержимое функции is_type()
/**
	 * Checks the product type.
	 *
	 * Backwards compatibility with downloadable/virtual.
	 *
	 * @param  string|array $type Array or string of types.
	 * @return bool
	 */
	public function is_type( $type ) {
		return ( $this->get_type() === $type || ( is_array( $type ) && in_array( $this->get_type(), $type, true ) ) );
	}

A Вот, что возвращает get_type для Вариации
/**
	 * Get internal type.
	 *
	 * @return string
	 */
	public function get_type() {
		return 'variation';
	}


получается что так
if ( $product->is_type( 'variation' ))
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы