__ __ __ __ _____ _ _ _____ _ _ _ | \/ | \ \ / / | __ \ (_) | | / ____| | | | | | \ / |_ __\ V / | |__) | __ ___ ____ _| |_ ___ | (___ | |__ ___| | | | |\/| | '__|> < | ___/ '__| \ \ / / _` | __/ _ \ \___ \| '_ \ / _ \ | | | | | | |_ / . \ | | | | | |\ V / (_| | || __/ ____) | | | | __/ | | |_| |_|_(_)_/ \_\ |_| |_| |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1 if you need WebShell for Seo everyday contact me on Telegram Telegram Address : @jackleetFor_More_Tools:
<?php
/**
* Server-side rendering of the `core/archives` block.
*
* @package WordPress
*/
/**
* Renders the `core/archives` block on server.
*
* @since 5.0.0
*
* @see WP_Widget_Archives
*
* @param array $attributes The block attributes.
*
* @return string Returns the post content with archives added.
*/
function render_block_core_archives( $attributes ) {
$show_post_count = ! empty( $attributes['showPostCounts'] );
$type = isset( $attributes['type'] ) ? $attributes['type'] : 'monthly';
$class = 'wp-block-archives-list';
if ( ! empty( $attributes['displayAsDropdown'] ) ) {
$class = 'wp-block-archives-dropdown';
$dropdown_id = wp_unique_id( 'wp-block-archives-' );
$title = __( 'Archives' );
/** This filter is documented in wp-includes/widgets/class-wp-widget-archives.php */
$dropdown_args = apply_filters(
'widget_archives_dropdown_args',
array(
'type' => $type,
'format' => 'option',
'show_post_count' => $show_post_count,
)
);
$dropdown_args['echo'] = 0;
$archives = wp_get_archives( $dropdown_args );
$wrapper_attributes = get_block_wrapper_attributes( array( 'class' => $class ) );
switch ( $dropdown_args['type'] ) {
case 'yearly':
$label = __( 'Select Year' );
break;
case 'monthly':
$label = __( 'Select Month' );
break;
case 'daily':
$label = __( 'Select Day' );
break;
case 'weekly':
$label = __( 'Select Week' );
break;
default:
$label = __( 'Select Post' );
break;
}
$show_label = empty( $attributes['showLabel'] ) ? ' screen-reader-text' : '';
$block_content = '<label for="' . $dropdown_id . '" class="wp-block-archives__label' . $show_label . '">' . esc_html( $title ) . '</label>
<select id="' . esc_attr( $dropdown_id ) . '" name="archive-dropdown">
<option value="">' . esc_html( $label ) . '</option>' . $archives . '</select>';
// Inject the dropdown script immediately after the select dropdown.
$block_content .= block_core_archives_build_dropdown_script( $dropdown_id );
return sprintf(
'<div %1$s>%2$s</div>',
$wrapper_attributes,
$block_content
);
}
/** This filter is documented in wp-includes/widgets/class-wp-widget-archives.php */
$archives_args = apply_filters(
'widget_archives_args',
array(
'type' => $type,
'show_post_count' => $show_post_count,
)
);
$archives_args['echo'] = 0;
$archives = wp_get_archives( $archives_args );
$wrapper_attributes = get_block_wrapper_attributes( array( 'class' => $class ) );
if ( empty( $archives ) ) {
return sprintf(
'<div %1$s>%2$s</div>',
$wrapper_attributes,
__( 'No archives to show.' )
);
}
return sprintf(
'<ul %1$s>%2$s</ul>',
$wrapper_attributes,
$archives
);
}
/**
* Generates the inline script for an archives dropdown field.
*
* @since 6.9.0
*
* @param string $dropdown_id ID of the dropdown field.
*
* @return string Returns the dropdown onChange redirection script.
*/
function block_core_archives_build_dropdown_script( $dropdown_id ) {
ob_start();
$exports = array( $dropdown_id, home_url() );
?>
<script>
( ( [ dropdownId, homeUrl ] ) => {
const dropdown = document.getElementById( dropdownId );
function onSelectChange() {
setTimeout( () => {
if ( 'escape' === dropdown.dataset.lastkey ) {
return;
}
if ( dropdown.value ) {
location.href = dropdown.value;
}
}, 250 );
}
function onKeyUp( event ) {
if ( 'Escape' === event.key ) {
dropdown.dataset.lastkey = 'escape';
} else {
delete dropdown.dataset.lastkey;
}
}
function onClick() {
delete dropdown.dataset.lastkey;
}
dropdown.addEventListener( 'keyup', onKeyUp );
dropdown.addEventListener( 'click', onClick );
dropdown.addEventListener( 'change', onSelectChange );
} )( <?php echo wp_json_encode( $exports, JSON_HEX_TAG | JSON_UNESCAPED_SLASHES ); ?> );
</script>
<?php
return wp_get_inline_script_tag(
trim( str_replace( array( '<script>', '</script>' ), '', ob_get_clean() ) ) .
"\n//# sourceURL=" . rawurlencode( __FUNCTION__ )
);
}
/**
* Register archives block.
*
* @since 5.0.0
*/
function register_block_core_archives() {
register_block_type_from_metadata(
__DIR__ . '/archives',
array(
'render_callback' => 'render_block_core_archives',
)
);
}
add_action( 'init', 'register_block_core_archives' );
| Name | Type | Size | Permission | Actions |
|---|---|---|---|---|
| accordion | Folder | 0755 |
|
|
| accordion-heading | Folder | 0755 |
|
|
| accordion-item | Folder | 0755 |
|
|
| accordion-panel | Folder | 0755 |
|
|
| archives | Folder | 0755 |
|
|
| audio | Folder | 0755 |
|
|
| avatar | Folder | 0755 |
|
|
| block | Folder | 0755 |
|
|
| button | Folder | 0755 |
|
|
| buttons | Folder | 0755 |
|
|
| calendar | Folder | 0755 |
|
|
| categories | Folder | 0755 |
|
|
| code | Folder | 0755 |
|
|
| column | Folder | 0755 |
|
|
| columns | Folder | 0755 |
|
|
| comment-author-name | Folder | 0755 |
|
|
| comment-content | Folder | 0755 |
|
|
| comment-date | Folder | 0755 |
|
|
| comment-edit-link | Folder | 0755 |
|
|
| comment-reply-link | Folder | 0755 |
|
|
| comment-template | Folder | 0755 |
|
|
| comments | Folder | 0755 |
|
|
| comments-pagination | Folder | 0755 |
|
|
| comments-pagination-next | Folder | 0755 |
|
|
| comments-pagination-numbers | Folder | 0755 |
|
|
| comments-pagination-previous | Folder | 0755 |
|
|
| comments-title | Folder | 0755 |
|
|
| cover | Folder | 0755 |
|
|
| details | Folder | 0755 |
|
|
| embed | Folder | 0755 |
|
|
| file | Folder | 0755 |
|
|
| footnotes | Folder | 0755 |
|
|
| freeform | Folder | 0755 |
|
|
| gallery | Folder | 0755 |
|
|
| group | Folder | 0755 |
|
|
| heading | Folder | 0755 |
|
|
| home-link | Folder | 0755 |
|
|
| html | Folder | 0755 |
|
|
| image | Folder | 0755 |
|
|
| latest-comments | Folder | 0755 |
|
|
| latest-posts | Folder | 0755 |
|
|
| legacy-widget | Folder | 0755 |
|
|
| list | Folder | 0755 |
|
|
| list-item | Folder | 0755 |
|
|
| loginout | Folder | 0755 |
|
|
| math | Folder | 0755 |
|
|
| media-text | Folder | 0755 |
|
|
| missing | Folder | 0755 |
|
|
| more | Folder | 0755 |
|
|
| navigation | Folder | 0755 |
|
|
| navigation-link | Folder | 0755 |
|
|
| navigation-submenu | Folder | 0755 |
|
|
| nextpage | Folder | 0755 |
|
|
| page-list | Folder | 0755 |
|
|
| page-list-item | Folder | 0755 |
|
|
| paragraph | Folder | 0755 |
|
|
| pattern | Folder | 0755 |
|
|
| post-author | Folder | 0755 |
|
|
| post-author-biography | Folder | 0755 |
|
|
| post-author-name | Folder | 0755 |
|
|
| post-comments-count | Folder | 0755 |
|
|
| post-comments-form | Folder | 0755 |
|
|
| post-comments-link | Folder | 0755 |
|
|
| post-content | Folder | 0755 |
|
|
| post-date | Folder | 0755 |
|
|
| post-excerpt | Folder | 0755 |
|
|
| post-featured-image | Folder | 0755 |
|
|
| post-navigation-link | Folder | 0755 |
|
|
| post-template | Folder | 0755 |
|
|
| post-terms | Folder | 0755 |
|
|
| post-time-to-read | Folder | 0755 |
|
|
| post-title | Folder | 0755 |
|
|
| preformatted | Folder | 0755 |
|
|
| pullquote | Folder | 0755 |
|
|
| query | Folder | 0755 |
|
|
| query-no-results | Folder | 0755 |
|
|
| query-pagination | Folder | 0755 |
|
|
| query-pagination-next | Folder | 0755 |
|
|
| query-pagination-numbers | Folder | 0755 |
|
|
| query-pagination-previous | Folder | 0755 |
|
|
| query-title | Folder | 0755 |
|
|
| query-total | Folder | 0755 |
|
|
| quote | Folder | 0755 |
|
|
| read-more | Folder | 0755 |
|
|
| rss | Folder | 0755 |
|
|
| search | Folder | 0755 |
|
|
| separator | Folder | 0755 |
|
|
| shortcode | Folder | 0755 |
|
|
| site-logo | Folder | 0755 |
|
|
| site-tagline | Folder | 0755 |
|
|
| site-title | Folder | 0755 |
|
|
| social-link | Folder | 0755 |
|
|
| social-links | Folder | 0755 |
|
|
| spacer | Folder | 0755 |
|
|
| table | Folder | 0755 |
|
|
| tag-cloud | Folder | 0755 |
|
|
| template-part | Folder | 0755 |
|
|
| term-count | Folder | 0755 |
|
|
| term-description | Folder | 0755 |
|
|
| term-name | Folder | 0755 |
|
|
| term-template | Folder | 0755 |
|
|
| terms-query | Folder | 0755 |
|
|
| text-columns | Folder | 0755 |
|
|
| verse | Folder | 0755 |
|
|
| video | Folder | 0755 |
|
|
| widget-group | Folder | 0755 |
|
|
| accordion-item.php | File | 2.35 KB | 0644 |
|
| accordion.php | File | 1.12 KB | 0644 |
|
| archives.php | File | 4.31 KB | 0644 |
|
| avatar.php | File | 5.61 KB | 0644 |
|
| block.php | File | 4.09 KB | 0644 |
|
| blocks-json.php | File | 213.45 KB | 0644 |
|
| button.php | File | 1.71 KB | 0644 |
|
| calendar.php | File | 5.93 KB | 0644 |
|
| categories.php | File | 4.54 KB | 0644 |
|
| comment-author-name.php | File | 2.08 KB | 0644 |
|
| comment-content.php | File | 2.4 KB | 0644 |
|
| comment-date.php | File | 1.82 KB | 0644 |
|
| comment-edit-link.php | File | 1.67 KB | 0644 |
|
| comment-reply-link.php | File | 2.03 KB | 0644 |
|
| comment-template.php | File | 4.39 KB | 0644 |
|
| comments-pagination-next.php | File | 1.88 KB | 0644 |
|
| comments-pagination-numbers.php | File | 1.59 KB | 0644 |
|
| comments-pagination-previous.php | File | 1.75 KB | 0644 |
|
| comments-pagination.php | File | 1.23 KB | 0644 |
|
| comments-title.php | File | 2.71 KB | 0644 |
|
| comments.php | File | 6.63 KB | 0644 |
|
| cover.php | File | 3.1 KB | 0644 |
|
| file.php | File | 1.83 KB | 0644 |
|
| footnotes.php | File | 3.68 KB | 0644 |
|
| gallery.php | File | 6.29 KB | 0644 |
|
| heading.php | File | 1.27 KB | 0644 |
|
| home-link.php | File | 5.31 KB | 0644 |
|
| image.php | File | 13.5 KB | 0644 |
|
| index.php | File | 4.99 KB | 0644 |
|
| latest-comments.php | File | 4.91 KB | 0644 |
|
| latest-posts.php | File | 8.53 KB | 0644 |
|
| legacy-widget.php | File | 3.92 KB | 0644 |
|
| list.php | File | 1.24 KB | 0644 |
|
| loginout.php | File | 1.63 KB | 0644 |
|
| media-text.php | File | 4.28 KB | 0644 |
|
| navigation-link.php | File | 13.63 KB | 0644 |
|
| navigation-submenu.php | File | 9.74 KB | 0644 |
|
| navigation.php | File | 48.39 KB | 0644 |
|
| page-list-item.php | File | 361 B | 0644 |
|
| page-list.php | File | 13.29 KB | 0644 |
|
| pattern.php | File | 1.75 KB | 0644 |
|
| post-author-biography.php | File | 1.49 KB | 0644 |
|
| post-author-name.php | File | 1.91 KB | 0644 |
|
| post-author.php | File | 2.67 KB | 0644 |
|
| post-comments-count.php | File | 1.25 KB | 0644 |
|
| post-comments-form.php | File | 2.74 KB | 0644 |
|
| post-comments-link.php | File | 2.18 KB | 0644 |
|
| post-content.php | File | 2.29 KB | 0644 |
|
| post-date.php | File | 3.55 KB | 0644 |
|
| post-excerpt.php | File | 3.53 KB | 0644 |
|
| post-featured-image.php | File | 9.14 KB | 0644 |
|
| post-navigation-link.php | File | 4.72 KB | 0644 |
|
| post-template.php | File | 5.61 KB | 0644 |
|
| post-terms.php | File | 3.55 KB | 0644 |
|
| post-time-to-read.php | File | 6.34 KB | 0644 |
|
| post-title.php | File | 2.09 KB | 0644 |
|
| query-no-results.php | File | 1.8 KB | 0644 |
|
| query-pagination-next.php | File | 3.69 KB | 0644 |
|
| query-pagination-numbers.php | File | 4.66 KB | 0644 |
|
| query-pagination-previous.php | File | 3.49 KB | 0644 |
|
| query-pagination.php | File | 1.15 KB | 0644 |
|
| query-title.php | File | 2.87 KB | 0644 |
|
| query-total.php | File | 2.48 KB | 0644 |
|
| query.php | File | 5.56 KB | 0644 |
|
| read-more.php | File | 1.79 KB | 0644 |
|
| require-dynamic-blocks.php | File | 4.59 KB | 0644 |
|
| require-static-blocks.php | File | 558 B | 0644 |
|
| rss.php | File | 4.5 KB | 0644 |
|
| search.php | File | 23.26 KB | 0644 |
|
| shortcode.php | File | 735 B | 0644 |
|
| site-logo.php | File | 6.19 KB | 0644 |
|
| site-tagline.php | File | 1.17 KB | 0644 |
|
| site-title.php | File | 1.82 KB | 0644 |
|
| social-link.php | File | 66.15 KB | 0644 |
|
| tag-cloud.php | File | 1.55 KB | 0644 |
|
| template-part.php | File | 9.92 KB | 0644 |
|
| term-count.php | File | 1.8 KB | 0644 |
|
| term-description.php | File | 1.73 KB | 0644 |
|
| term-name.php | File | 2.02 KB | 0644 |
|
| term-template.php | File | 4.36 KB | 0644 |
|
| video.php | File | 2.67 KB | 0644 |
|
| widget-group.php | File | 2.38 KB | 0644 |
|