wpseek.com
Eine auf WordPress spezialiserte Suchmaschine für Entwickler und Theme-Autoren



wp_process_custom_css_state_entries › WordPress Function

Seit7.2.0
Veraltetn/v
› wp_process_custom_css_state_entries ( $state_entries, $selector )
Zugriff:
  • private
Parameter: (2)
  • (array[]) $state_entries Custom CSS entries.
    Erforderlich: Ja
  • (string) $selector Selector scoping the block instance.
    Erforderlich: Ja
Gibt zurück:
  • (string) Processed CSS.
Definiert in:
Codex:

Validates and processes custom CSS for each block style state.



Quellcode

function wp_process_custom_css_state_entries( $state_entries, $selector ) {
	$processed_css = '';

	foreach ( $state_entries as $entry ) {
		// Validate CSS doesn't contain HTML markup (same validation as global styles REST API).
		if ( preg_match( '#</?\w+#', $entry['css'] ) ) {
			continue;
		}

		$entry_selector = null !== $entry['pseudo'] ? $selector . $entry['pseudo'] : $selector;
		$entry_css      = WP_Theme_JSON::process_blocks_custom_css( $entry['css'], $entry_selector );

		if ( empty( $entry_css ) ) {
			continue;
		}

		$processed_css .= null !== $entry['media_query']
			? $entry['media_query'] . '{' . $entry_css . '}'
			: $entry_css;
	}

	return $processed_css;
}