render_block_data` instead.' ) ); } $block_type = WP_Block_Type_Registry::get_instance()->get_registered( $parsed_block['blockName'] ); $element_block_styles = isset( $parsed_block['attrs']['style']['elements'] ) ? $parsed_block['attrs']['style']['elements'] : null; if ( ! $element_block_styles ) { return $parsed_block; } $skip_link_color_serialization = wp_should_skip_block_supports_serialization( $block_type, 'color', 'link' ); $skip_heading_color_serialization = wp_should_skip_block_supports_serialization( $block_type, 'color', 'heading' ); $skip_button_color_serialization = wp_should_skip_block_supports_serialization( $block_type, 'color', 'button' ); $skips_all_element_color_serialization = $skip_link_color_serialization && $skip_heading_color_serialization && $skip_button_color_serialization; if ( $skips_all_element_color_serialization ) { return $parsed_block; } $options = array( 'button' => array( 'skip' => $skip_button_color_serialization ), 'link' => array( 'skip' => $skip_link_color_serialization ), 'heading' => array( 'skip' => $skip_heading_color_serialization ), ); if ( ! wp_should_add_elements_class_name( $parsed_block, $options ) ) { return $parsed_block; } $class_name = wp_get_elements_class_name( $parsed_block ); $updated_class_name = isset( $parsed_block['attrs']['className'] ) ? $parsed_block['attrs']['className'] . " $class_name" : $class_name; _wp_array_set( $parsed_block, array( 'attrs', 'className' ), $updated_class_name ); // Generate element styles based on selector and store in style engine for enqueuing. $element_types = array( 'button' => array( 'selector' => ".$class_name .wp-element-button, .$class_name .wp-block-button__link", 'skip' => $skip_button_color_serialization, ), 'link' => array( 'selector' => ".$class_name a:where(:not(.wp-element-button))", 'hover_selector' => ".$class_name a:where(:not(.wp-element-button)):hover", 'skip' => $skip_link_color_serialization, ), 'heading' => array( 'selector' => ".$class_name h1, .$class_name h2, .$class_name h3, .$class_name h4, .$class_name h5, .$class_name h6", 'skip' => $skip_heading_color_serialization, 'elements' => array( 'h1', 'h2', 'h3', 'h4', 'h5', 'h6' ), ), ); foreach ( $element_types as $element_type => $element_config ) { if ( $element_config['skip'] ) { continue; } $element_style_object = isset( $element_block_styles[ $element_type ] ) ? $element_block_styles[ $element_type ] : null; // Process primary element type styles. if ( $element_style_object ) { wp_style_engine_get_styles( $element_style_object, array( 'selector' => $element_config['selector'], 'context' => 'block-supports', ) ); if ( isset( $element_style_object[':hover'] ) ) { wp_style_engine_get_styles( $element_style_object[':hover'], array( 'selector' => $element_config['hover_selector'], 'context' => 'block-supports', ) ); } } // Process related elements e.g. h1-h6 for headings. if ( isset( $element_config['elements'] ) ) { foreach ( $element_config['elements'] as $element ) { $element_style_object = isset( $element_block_styles[ $element ] ) ? $element_block_styles[ $element ] : null; if ( $element_style_object ) { wp_style_engine_get_styles( $element_style_object, array( 'selector' => ".$class_name $element", 'context' => 'block-supports', ) ); } } } } return $parsed_block; } /** * Ensure the elements block support class name generated, and added to * block attributes, in the `render_block_data` filter gets applied to the * block's markup. * * @see wp_render_elements_support_styles * @since 6.6.0 * * @param string $block_content Rendered block content. * @param array $block Block object. * @return string Filtered block content. */ function wp_render_elements_class_name( $block_content, $block ) { $class_string = $block['attrs']['className'] ?? ''; preg_match( '/\bwp-elements-\S+\b/', $class_string, $matches ); if ( empty( $matches ) ) { return $block_content; } $tags = new WP_HTML_Tag_Processor( $block_content ); if ( $tags->next_tag() ) { $tags->add_class( $matches[0] ); } return $tags->get_updated_html(); } add_filter( 'render_block', 'wp_render_elements_class_name', 10, 2 ); add_filter( 'render_block_data', 'wp_render_elements_support_styles', 10, 1 ); Tn.cz: Rychlé příměří na Ukrajině může být pro Česko velmi nebezpečné, varuje Eva Decroix – Eva Decroix
20. května 2025

Tn.cz: Rychlé příměří na Ukrajině může být pro Česko velmi nebezpečné, varuje Eva Decroix

(tn.cz) Americký prezident Donald Trump a ruský prezident Vladimir Putin spolu v pondělí hovořili po telefonu o možném příměří na Ukrajině. Jak to vnímá místopředsedkyně ODS a také členka zahraničního výboru Poslanecké sněmovny Eva Decroix, okomentovala v rozhovoru pro pořad Napřímo na TN Live.

Celý rozhovor s Evou Decroix můžete zhlédnout na TN.cz.

Trumpovo prohlášení po telefonátu s Putinem nebylo podle Decroix ničím přelomovým. Ale jak poznamenala, důležité bude sledovat, co kdo v následujících dnech ještě prohlásí. „Teprve následující dny ukáží, co vlastně tím příměřím Spojené státy myslí,“ řekla Eva Decroix.

Bez ohledu na nějakou politickou příslušnost si všichni přejeme mír, pokračovala Decroix. Má to ale jedno velké „ale“. „To příměří pro nás může být velmi nebezpečné, pokud by si Spojené státy přály příměří moc rychle. Protože takové příměří nebo takový mír by taky nemusel být dlouhodobý a Ukrajina by mohla být trošičku, anebo také více než trošičku, donucena ho uzavřít,“ upozornila Eva Decroix.

Hlavně je potřeba, aby jednání běžela a o míru jednaly Ukrajina a Rusko, ale také aby Spojené státy zůstaly v těchto snahách aktivní, míní Eva Decroix.

​„My potřebujeme Spojené státy, které jsou zapojeny a mají zájem, aby ten konflikt byl urovnán, ale současně potřebujeme Spojené státy, které nebudou příliš tlačit na oběť, to znamená na Ukrajinu, protože pro nás, jako stát ve střední Evropě, je opravdu dnes Ukrajina tou zemí, která nás drží daleko od Ruska, a každý kilometr blíže je pro nás destabilizační a bezpečnostní riziko,“ prohlásila Eva Decroix.

Každý kilometr, kdy je Rusko blíže Česku, znamená podle Decroix vyšší výdaje českého rozpočtu na bezpečnost. Ukrajina musí zůstat suverénním státem. „Rozhodně není v našem zájmu, aby ta vyjednávání skončila tak, že se Ukrajina stane nějakým satelitem nebo že se Ukrajina dostane zcela do područí Ruska. To není nic, co by bylo vyloženě pozitivního nebo vedlo k nějaké prosperitě,“ zmínila Eva Decroix.