WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru
функция не описана

Automattic\WooCommerce\Blocks\BlockTypes

FeaturedProduct::get_styles() public WC 1.0

Get the styles for the wrapper element (background image, color).

{} Это метод класса: FeaturedProduct{}

Хуков нет.

Возвращает

Строку.

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

$FeaturedProduct = new FeaturedProduct();
$FeaturedProduct->get_styles( $attributes, $product );
$attributes(массив) (обязательный)
Block attributes.
По умолчанию: empty array
$product(\WC_Product) (обязательный)
Product object.

Код FeaturedProduct::get_styles() WC 4.7.0

<?php
public function get_styles( $attributes, $product ) {
	$style      = '';
	$image_size = 'large';
	if ( 'none' !== $attributes['align'] || $attributes['height'] > 800 ) {
		$image_size = 'full';
	}

	if ( $attributes['mediaId'] ) {
		$image = wp_get_attachment_image_url( $attributes['mediaId'], $image_size );
	} else {
		$image = $this->get_image( $product, $image_size );
	}

	if ( ! empty( $image ) ) {
		$style .= sprintf( 'background-image:url(%s);', esc_url( $image ) );
	}

	if ( isset( $attributes['customOverlayColor'] ) ) {
		$style .= sprintf( 'background-color:%s;', esc_attr( $attributes['customOverlayColor'] ) );
	}

	if ( isset( $attributes['height'] ) ) {
		$style .= sprintf( 'min-height:%dpx;', intval( $attributes['height'] ) );
	}

	if ( is_array( $attributes['focalPoint'] ) && 2 === count( $attributes['focalPoint'] ) ) {
		$style .= sprintf(
			'background-position: %s%% %s%%',
			$attributes['focalPoint']['x'] * 100,
			$attributes['focalPoint']['y'] * 100
		);
	}

	return $style;
}