WP_Theme_JSON::get_feature_selectorprivate staticWP 7.1.0

Returns the appropriate selector for a block support feature's preset CSS variables.

If the block defines a feature-level selector (as a string or an object with a root key), that selector is returned. Otherwise, the block's default selector is used.

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

Хуков нет.

Возвращает

string. The resolved selector.

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

$result = WP_Theme_JSON::get_feature_selector( $feature_selectors, $feature_key, $default_selector ): string;
$feature_selectors(массив) (обязательный)
.
$feature_key(строка) (обязательный)
The feature to look up (e.g. 'dimensions').
$default_selector(строка) (обязательный)
Fallback selector.

Список изменений

С версии 7.1.0 Введена.

Код WP_Theme_JSON::get_feature_selector() WP 7.1.1

private static function get_feature_selector( array $feature_selectors, string $feature_key, string $default_selector ): string {
	if ( ! isset( $feature_selectors[ $feature_key ] ) ) {
		return $default_selector;
	}

	$feature = $feature_selectors[ $feature_key ];

	if ( is_string( $feature ) ) {
		return $feature;
	}

	if ( isset( $feature['root'] ) && is_string( $feature['root'] ) ) {
		return $feature['root'];
	}

	return $default_selector;
}