ǁJ PJ `J J J J J pJ `J ϋJ J J J pJ J 1J J ;J =J J @J (J 0J J 2J J `;J ?J J @;J IJ J J uJ @ #J zJ 4 uJ @ #J zJ D a}J ˃J zJ J B zJ D a}J @ -J D ZJ zJ JJ @ CJ J ¨J J ¨J O}J J B j}J s}J }J s}J CJ zJ J ¨J zJ JJ B zJ J B j}J s}J }J s}J CJ zJ J zJ JJ B zJ D |J @ B |J J @ uJ ]{J |J B zJ |J @ J @ uJ ]{J J @ D |J D J @ }J B zJ J @ B J @ J @ B uJ @ |J |J uJ @ |J |J D uJ @ |J |J J J J J 2J J J J YJ _J eJ kJ J J J J J J J J J J J ŐJ ɐJ ͐J ѐJ ՐJ ِJ ݐJ J J J J J J #J *J 6J BJ #J 2J fJ mJ J J J J J J J %J 0J 6J @J FJ NJ WJ ]J cJ iJ oJ vJ }J J J J J J J J J őJ ̑J ӑJ ڑJ J J J J J J J J J J 'J 3J ?J FJ OJ XJ _J jJ qJ zJ tJ @?J J tJ 9J J J 8J J ЩJ 8J J J 8J J p|J 8J ÒJ |J 8J ԒJ 0|J 8J J {J 8J J {J 8J J P|J 8J J ЇJ 7J 'J J 7J 3J PJ 7J BJ J 7J J бJ 6J uJ 0J 8J PJ J @6J ing */ function block_core_navigation_submenu_render_submenu_icon() { return ''; } /** * Renders the `core/navigation-submenu` block. * * @param array $attributes The block attributes. * @param string $content The saved content. * @param WP_Block $block The parsed block. * * @return string Returns the post content with the legacy widget added. */ function render_block_core_navigation_submenu( $attributes, $content, $block ) { $navigation_link_has_id = isset( $attributes['id'] ) && is_numeric( $attributes['id'] ); $is_post_type = isset( $attributes['kind'] ) && 'post-type' === $attributes['kind']; $is_post_type = $is_post_type || isset( $attributes['type'] ) && ( 'post' === $attributes['type'] || 'page' === $attributes['type'] ); // Don't render the block's subtree if it is a draft. if ( $is_post_type && $navigation_link_has_id && 'publish' !== get_post_status( $attributes['id'] ) ) { return ''; } // Don't render the block's subtree if it has no label. if ( empty( $attributes['label'] ) ) { return ''; } $colors = block_core_navigation_submenu_build_css_colors( $block->context, $attributes ); $font_sizes = block_core_navigation_submenu_build_css_font_sizes( $block->context ); $classes = array_merge( $colors['css_classes'], $font_sizes['css_classes'] ); $style_attribute = ( $colors['inline_styles'] . $font_sizes['inline_styles'] ); $css_classes = trim( implode( ' ', $classes ) ); $has_submenu = count( $block->inner_blocks ) > 0; $is_active = ! empty( $attributes['id'] ) && ( get_the_ID() === $attributes['id'] ); $show_submenu_indicators = isset( $block->context['showSubmenuIcon'] ) && $block->context['showSubmenuIcon']; $open_on_click = isset( $block->context['openSubmenusOnClick'] ) && $block->context['openSubmenusOnClick']; $open_on_hover_and_click = isset( $block->context['openSubmenusOnClick'] ) && ! $block->context['openSubmenusOnClick'] && $show_submenu_indicators; $wrapper_attributes = get_block_wrapper_attributes( array( 'class' => $css_classes . ' wp-block-navigation-item' . ( $has_submenu ? ' has-child' : '' ) . ( $open_on_click ? ' open-on-click' : '' ) . ( $open_on_hover_and_click ? ' open-on-hover-click' : '' ) . ( $is_active ? ' current-menu-item' : '' ), 'style' => $style_attribute, ) ); $label = ''; if ( isset( $attributes['label'] ) ) { $label .= wp_kses_post( $attributes['label'] ); } $aria_label = sprintf( /* translators: Accessibility text. %s: Parent page title. */ __( '%s submenu' ), wp_strip_all_tags( $label ) ); $html = '