wpseek.com
Eine auf WordPress spezialiserte Suchmaschine für Entwickler und Theme-Autoren
wp_get_block_state_style_rules › WordPress Function
Seit7.1.0
Veraltetn/v
› wp_get_block_state_style_rules ( $state_styles, $block_type, $rules_group = null )
| Parameter: (3) |
|
| Gibt zurück: |
|
| Definiert in: |
|
| Codex: |
Builds compiled state style rules, preserving the selector each rule targets.
Quellcode
function wp_get_block_state_style_rules( $state_styles, $block_type, $rules_group = null ) {
$css_rules = array();
$block_selectors = isset( $block_type->selectors ) && is_array( $block_type->selectors )
? $block_type->selectors
: array();
foreach ( $state_styles as $state => $state_style ) {
if ( empty( $state_style ) || ! is_array( $state_style ) ) {
continue;
}
foreach ( wp_get_state_style_groups( $state_style, $block_selectors ) as $group ) {
$compiled = wp_style_engine_get_styles(
wp_normalize_state_style_for_css_output( $group['style'] )
);
if ( ! empty( $compiled['declarations'] ) ) {
$css_rules[] = array(
'state' => $state,
'selector' => $group['selector'],
'declarations' => $compiled['declarations'],
);
if ( ! empty( $rules_group ) ) {
$css_rules[ count( $css_rules ) - 1 ]['rules_group'] = $rules_group;
}
}
}
}
return $css_rules;
}