/
home
/
altere25
/
sportzsoftlivemeet.com
/
wp-includes
/
blocks
/
/home/altere25/sportzsoftlivemeet.com/wp-includes/blocks
mkdir
upload
Name
Size
Mode
Actions
accordion/
-
0755
rm
accordion-heading/
-
0755
rm
accordion-item/
-
0755
rm
accordion-panel/
-
0755
rm
archives/
-
0755
rm
audio/
-
0755
rm
avatar/
-
0755
rm
block/
-
0755
rm
breadcrumbs/
-
0755
rm
button/
-
0755
rm
buttons/
-
0755
rm
calendar/
-
0755
rm
categories/
-
0755
rm
classic/
-
0755
rm
code/
-
0755
rm
column/
-
0755
rm
columns/
-
0755
rm
comment-author-name/
-
0755
rm
comment-content/
-
0755
rm
comment-date/
-
0755
rm
comment-edit-link/
-
0755
rm
comment-reply-link/
-
0755
rm
comment-template/
-
0755
rm
comments/
-
0755
rm
comments-pagination/
-
0755
rm
comments-pagination-next/
-
0755
rm
comments-pagination-numbers/
-
0755
rm
comments-pagination-previous/
-
0755
rm
comments-title/
-
0755
rm
cover/
-
0755
rm
details/
-
0755
rm
embed/
-
0755
rm
file/
-
0755
rm
footnotes/
-
0755
rm
freeform/
-
0755
rm
gallery/
-
0755
rm
group/
-
0755
rm
heading/
-
0755
rm
home-link/
-
0755
rm
html/
-
0755
rm
icon/
-
0755
rm
image/
-
0755
rm
latest-comments/
-
0755
rm
latest-posts/
-
0755
rm
legacy-widget/
-
0755
rm
list/
-
0755
rm
list-item/
-
0755
rm
loginout/
-
0755
rm
math/
-
0755
rm
media-text/
-
0755
rm
missing/
-
0755
rm
more/
-
0755
rm
navigation/
-
0755
rm
navigation-link/
-
0755
rm
navigation-overlay-close/
-
0755
rm
navigation-submenu/
-
0755
rm
nextpage/
-
0755
rm
page-list/
-
0755
rm
page-list-item/
-
0755
rm
paragraph/
-
0755
rm
pattern/
-
0755
rm
post-author/
-
0755
rm
post-author-biography/
-
0755
rm
post-author-name/
-
0755
rm
post-comments-count/
-
0755
rm
post-comments-form/
-
0755
rm
post-comments-link/
-
0755
rm
post-content/
-
0755
rm
post-date/
-
0755
rm
post-excerpt/
-
0755
rm
post-featured-image/
-
0755
rm
post-navigation-link/
-
0755
rm
post-template/
-
0755
rm
post-terms/
-
0755
rm
post-time-to-read/
-
0755
rm
post-title/
-
0755
rm
preformatted/
-
0755
rm
pullquote/
-
0755
rm
query/
-
0755
rm
query-no-results/
-
0755
rm
query-pagination/
-
0755
rm
query-pagination-next/
-
0755
rm
query-pagination-numbers/
-
0755
rm
query-pagination-previous/
-
0755
rm
query-title/
-
0755
rm
query-total/
-
0755
rm
quote/
-
0755
rm
read-more/
-
0755
rm
rss/
-
0755
rm
search/
-
0755
rm
separator/
-
0755
rm
shortcode/
-
0755
rm
site-logo/
-
0755
rm
site-tagline/
-
0755
rm
site-title/
-
0755
rm
social-link/
-
0755
rm
social-links/
-
0755
rm
spacer/
-
0755
rm
table/
-
0755
rm
tag-cloud/
-
0755
rm
template-part/
-
0755
rm
term-count/
-
0755
rm
term-description/
-
0755
rm
term-name/
-
0755
rm
term-template/
-
0755
rm
terms-query/
-
0755
rm
text-columns/
-
0755
rm
verse/
-
0755
rm
video/
-
0755
rm
widget-group/
-
0755
rm
accordion-item.php
2411
0644
edit
dl
rm
accordion.php
1147
0644
edit
dl
rm
archives.php
2994
0644
edit
dl
rm
avatar.php
5884
0644
edit
dl
rm
block.php
3202
0644
edit
dl
rm
blocks-json.php
172691
0644
edit
dl
rm
breadcrumbs.php
19057
0644
edit
dl
rm
button.php
1805
0644
edit
dl
rm
calendar.php
6075
0644
edit
dl
rm
categories.php
2935
0644
edit
dl
rm
comment-author-name.php
2133
0644
edit
dl
rm
comment-content.php
2459
0644
edit
dl
rm
comment-date.php
1634
0644
edit
dl
rm
comment-edit-link.php
1713
0644
edit
dl
rm
comment-reply-link.php
2075
0644
edit
dl
rm
comment-template.php
4494
0644
edit
dl
rm
comments-pagination-next.php
1892
0644
edit
dl
rm
comments-pagination-numbers.php
1632
0644
edit
dl
rm
comments-pagination-previous.php
1684
0644
edit
dl
rm
comments-pagination.php
1199
0644
edit
dl
rm
comments-title.php
2772
0644
edit
dl
rm
comments.php
6767
0644
edit
dl
rm
cover.php
2549
0644
edit
dl
rm
details.php
1498
0644
edit
dl
rm
file.php
2247
0644
edit
dl
rm
footnotes.php
3771
0644
edit
dl
rm
gallery.php
6438
0644
edit
dl
rm
heading.php
1301
0644
edit
dl
rm
home-link.php
5733
0644
edit
dl
rm
icon.php
4139
0644
edit
dl
rm
image.php
12141
0644
edit
dl
rm
index.php
4585
0644
edit
dl
rm
latest-comments.php
5040
0644
edit
dl
rm
latest-posts.php
8550
0644
edit
dl
rm
legacy-widget.php
3997
0644
edit
dl
rm
list.php
1273
0644
edit
dl
rm
loginout.php
1418
0644
edit
dl
rm
media-text.php
4259
0644
edit
dl
rm
navigation-link.php
13525
0644
edit
dl
rm
navigation-overlay-close.php
1765
0644
edit
dl
rm
navigation-submenu.php
9305
0644
edit
dl
rm
navigation.php
60685
0644
edit
dl
rm
page-list-item.php
361
0644
edit
dl
rm
page-list.php
13566
0644
edit
dl
rm
paragraph.php
1139
0644
edit
dl
rm
pattern.php
2188
0644
edit
dl
rm
post-author-biography.php
1524
0644
edit
dl
rm
post-author-name.php
1822
0644
edit
dl
rm
post-author.php
2605
0644
edit
dl
rm
post-comments-count.php
1275
0644
edit
dl
rm
post-comments-form.php
2805
0644
edit
dl
rm
post-comments-link.php
2237
0644
edit
dl
rm
post-content.php
2156
0644
edit
dl
rm
post-date.php
2466
0644
edit
dl
rm
post-excerpt.php
3447
0644
edit
dl
rm
post-featured-image.php
9363
0644
edit
dl
rm
post-navigation-link.php
4837
0644
edit
dl
rm
post-template.php
5749
0644
edit
dl
rm
post-terms.php
3691
0644
edit
dl
rm
post-time-to-read.php
6493
0644
edit
dl
rm
post-title.php
2138
0644
edit
dl
rm
query-no-results.php
1847
0644
edit
dl
rm
query-pagination-next.php
3787
0644
edit
dl
rm
query-pagination-numbers.php
4770
0644
edit
dl
rm
query-pagination-previous.php
3173
0644
edit
dl
rm
query-pagination.php
1176
0644
edit
dl
rm
query-title.php
2098
0644
edit
dl
rm
query-total.php
2535
0644
edit
dl
rm
query.php
6312
0644
edit
dl
rm
read-more.php
1830
0644
edit
dl
rm
require-dynamic-blocks.php
4105
0644
edit
dl
rm
require-static-blocks.php
501
0644
edit
dl
rm
rss.php
3964
0644
edit
dl
rm
search.php
23520
0644
edit
dl
rm
shortcode.php
735
0644
edit
dl
rm
site-logo.php
6193
0644
edit
dl
rm
site-tagline.php
1203
0644
edit
dl
rm
site-title.php
1809
0644
edit
dl
rm
social-link.php
64171
0644
edit
dl
rm
tag-cloud.php
1441
0644
edit
dl
rm
template-part.php
10100
0644
edit
dl
rm
term-count.php
1843
0644
edit
dl
rm
term-description.php
1336
0644
edit
dl
rm
term-name.php
2069
0644
edit
dl
rm
term-template.php
4468
0644
edit
dl
rm
video.php
2733
0644
edit
dl
rm
widget-group.php
2438
0644
edit
dl
rm
Edit:
/home/altere25/sportzsoftlivemeet.com/wp-includes/blocks/navigation-link.php
(13525B)
<?php /** * Server-side registering and 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. * * @since 5.9.0 * * @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. * * @since 5.9.0 * * @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. * * @since 5.9.0 * * @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. * * @since 6.2.0 * * @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 ) { $can_query_param_be_encoded = is_string( $query_param ) && ! empty( $query_param ); if ( ! $can_query_param_be_encoded ) { continue; } 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. * * @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_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 ); 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; } } $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 * * @since 5.9.0 * * @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; } /** * Filters the registered variations for a block type. * Returns the dynamically built variations for all post-types and taxonomies. * * @since 6.5.0 * * @param array $variations Array of registered variations for a block type. * @param WP_Block_Type $block_type The full block type object. */ function block_core_navigation_link_filter_variations( $variations, $block_type ) { if ( 'core/navigation-link' !== $block_type->name ) { return $variations; } $generated_variations = block_core_navigation_link_build_variations(); return array_merge( $variations, $generated_variations ); } /** * Returns an array of variations for the navigation link block. * * @since 6.5.0 * * @return array */ function block_core_navigation_link_build_variations() { $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; } } } return array_merge( $built_ins, $variations ); } /** * Registers the navigation link block. * * @since 5.9.0 * * @uses render_block_core_navigation_link() * @throws WP_Error An WP_Error exception parsing the block definition. */ function register_block_core_navigation_link() { register_block_type_from_metadata( __DIR__ . '/navigation-link', array( 'render_callback' => 'render_block_core_navigation_link', ) ); } add_action( 'init', 'register_block_core_navigation_link' ); /** * Creates all variations for post types / taxonomies dynamically (= each time when variations are requested). * Do not use variation_callback, to also account for unregistering post types/taxonomies later on. */ add_action( 'get_block_type_variations', 'block_core_navigation_link_filter_variations', 10, 2 );
Save
cmd:
run