WC_Brands::add_structured_data()publicWC 1.0

Add structured data to product page.

Метод класса: WC_Brands{}

Хуков нет.

Возвращает

Массив. $markup

Использование

$WC_Brands = new WC_Brands();
$WC_Brands->add_structured_data( $markup );
$markup(массив) (обязательный)
Markup.

Код WC_Brands::add_structured_data() WC 9.4.2

public function add_structured_data( $markup ) {
	global $post;

	if ( array_key_exists( 'brand', $markup ) ) {
		return $markup;
	}

	$brands = get_the_terms( $post->ID, 'product_brand' );

	if ( ! empty( $brands ) && is_array( $brands ) ) {
		// Can only return one brand, so pick the first.
		$markup['brand'] = array(
			'@type' => 'Brand',
			'name'  => $brands[0]->name,
		);
	}

	return $markup;
}