X7ROOT File Manager
Current Path:
/home/freights/public_html/wp-includes/blocks
home
/
freights
/
public_html
/
wp-includes
/
blocks
/
??
..
??
archives
??
archives.php
(2.92 KB)
??
audio
??
avatar
??
avatar.php
(5.61 KB)
??
block
??
block.php
(3.24 KB)
??
blocks-json.php
(189.4 KB)
??
button
??
button.php
(1.76 KB)
??
buttons
??
calendar
??
calendar.php
(5.93 KB)
??
categories
??
categories.php
(3.92 KB)
??
code
??
column
??
columns
??
comment-author-name
??
comment-author-name.php
(2.08 KB)
??
comment-content
??
comment-content.php
(2.4 KB)
??
comment-date
??
comment-date.php
(1.82 KB)
??
comment-edit-link
??
comment-edit-link.php
(1.67 KB)
??
comment-reply-link
??
comment-reply-link.php
(2.03 KB)
??
comment-template
??
comment-template.php
(4.39 KB)
??
comments
??
comments-pagination
??
comments-pagination-next
??
comments-pagination-next.php
(1.88 KB)
??
comments-pagination-numbers
??
comments-pagination-previous
??
comments-pagination-previous.php
(1.75 KB)
??
comments-pagination.php
(1.17 KB)
??
comments-title
??
comments-title.php
(2.71 KB)
??
comments.php
(6.61 KB)
??
cover
??
cover.php
(3.1 KB)
??
details
??
embed
??
file
??
file.php
(1.75 KB)
??
footnotes
??
footnotes.php
(3.68 KB)
??
freeform
??
gallery
??
gallery.php
(6.29 KB)
??
group
??
heading
??
heading.php
(1.27 KB)
??
home-link
??
home-link.php
(5.31 KB)
??
html
??
image
??
image.php
(11.74 KB)
??
index.php
(4.99 KB)
??
latest-comments
??
latest-comments.php
(4.92 KB)
??
latest-posts
??
latest-posts.php
(8.34 KB)
??
legacy-widget
??
legacy-widget.php
(3.9 KB)
??
list
??
list-item
??
list.php
(1.24 KB)
??
loginout
??
loginout.php
(1.38 KB)
??
media-text
??
media-text.php
(4.28 KB)
??
missing
??
more
??
navigation
??
navigation-link
??
navigation-link.php
(13.59 KB)
??
navigation-submenu
??
navigation-submenu.php
(9.71 KB)
??
navigation.php
(48.46 KB)
??
nextpage
??
page-list
??
page-list-item
??
page-list-item.php
(361 B)
??
page-list.php
(13.29 KB)
??
paragraph
??
pattern
??
pattern.php
(1.75 KB)
??
post-author
??
post-author-biography
??
post-author-biography.php
(1.49 KB)
??
post-author-name
??
post-author-name.php
(1.91 KB)
??
post-author.php
(2.67 KB)
??
post-comments-form
??
post-comments-form.php
(2.74 KB)
??
post-content
??
post-content.php
(2.11 KB)
??
post-date
??
post-date.php
(3.05 KB)
??
post-excerpt
??
post-excerpt.php
(3.37 KB)
??
post-featured-image
??
post-featured-image.php
(9.14 KB)
??
post-navigation-link
??
post-navigation-link.php
(4.72 KB)
??
post-template
??
post-template.php
(5.61 KB)
??
post-terms
??
post-terms.php
(3.55 KB)
??
post-title
??
post-title.php
(2.09 KB)
??
preformatted
??
pullquote
??
query
??
query-no-results
??
query-no-results.php
(1.8 KB)
??
query-pagination
??
query-pagination-next
??
query-pagination-next.php
(3.7 KB)
??
query-pagination-numbers
??
query-pagination-numbers.php
(4.66 KB)
??
query-pagination-previous
??
query-pagination-previous.php
(3.5 KB)
??
query-pagination.php
(1.15 KB)
??
query-title
??
query-title.php
(2.05 KB)
??
query-total
??
query-total.php
(2.48 KB)
??
query.php
(5.56 KB)
??
quote
??
read-more
??
read-more.php
(1.79 KB)
??
require-dynamic-blocks.php
(4.07 KB)
??
rss
??
rss.php
(3.98 KB)
??
search
??
search.php
(22.48 KB)
??
separator
??
shortcode
??
shortcode.php
(735 B)
??
site-logo
??
site-logo.php
(6.19 KB)
??
site-tagline
??
site-tagline.php
(1.17 KB)
??
site-title
??
site-title.php
(1.81 KB)
??
social-link
??
social-link.php
(63.65 KB)
??
social-links
??
spacer
??
table
??
tag-cloud
??
tag-cloud.php
(1.55 KB)
??
template-part
??
template-part.php
(9.92 KB)
??
term-description
??
term-description.php
(1.3 KB)
??
text-columns
??
verse
??
video
??
widget-group
??
widget-group.php
(2.38 KB)
Editing: query-pagination-next.php
<?php /** * Server-side rendering of the `core/query-pagination-next` block. * * @package WordPress */ /** * Renders the `core/query-pagination-next` block on the server. * * @since 5.8.0 * * @global WP_Query $wp_query WordPress Query object. * * @param array $attributes Block attributes. * @param string $content Block default content. * @param WP_Block $block Block instance. * * @return string Returns the next posts link for the query pagination. */ function render_block_core_query_pagination_next( $attributes, $content, $block ) { $page_key = isset( $block->context['queryId'] ) ? 'query-' . $block->context['queryId'] . '-page' : 'query-page'; $enhanced_pagination = isset( $block->context['enhancedPagination'] ) && $block->context['enhancedPagination']; $page = empty( $_GET[ $page_key ] ) ? 1 : (int) $_GET[ $page_key ]; $max_page = isset( $block->context['query']['pages'] ) ? (int) $block->context['query']['pages'] : 0; $wrapper_attributes = get_block_wrapper_attributes(); $show_label = isset( $block->context['showLabel'] ) ? (bool) $block->context['showLabel'] : true; $default_label = __( 'Next Page' ); $label_text = isset( $attributes['label'] ) && ! empty( $attributes['label'] ) ? esc_html( $attributes['label'] ) : $default_label; $label = $show_label ? $label_text : ''; $pagination_arrow = get_query_pagination_arrow( $block, true ); if ( ! $label ) { $wrapper_attributes .= ' aria-label="' . $label_text . '"'; } if ( $pagination_arrow ) { $label .= $pagination_arrow; } $content = ''; // Check if the pagination is for Query that inherits the global context. if ( isset( $block->context['query']['inherit'] ) && $block->context['query']['inherit'] ) { $filter_link_attributes = static function () use ( $wrapper_attributes ) { return $wrapper_attributes; }; add_filter( 'next_posts_link_attributes', $filter_link_attributes ); // Take into account if we have set a bigger `max page` // than what the query has. global $wp_query; if ( $max_page > $wp_query->max_num_pages ) { $max_page = $wp_query->max_num_pages; } $content = get_next_posts_link( $label, $max_page ); remove_filter( 'next_posts_link_attributes', $filter_link_attributes ); } elseif ( ! $max_page || $max_page > $page ) { $custom_query = new WP_Query( build_query_vars_from_query_block( $block, $page ) ); $custom_query_max_pages = (int) $custom_query->max_num_pages; if ( $custom_query_max_pages && $custom_query_max_pages !== $page ) { $content = sprintf( '<a href="%1$s" %2$s>%3$s</a>', esc_url( add_query_arg( $page_key, $page + 1 ) ), $wrapper_attributes, $label ); } wp_reset_postdata(); // Restore original Post Data. } if ( $enhanced_pagination && isset( $content ) ) { $p = new WP_HTML_Tag_Processor( $content ); if ( $p->next_tag( array( 'tag_name' => 'a', 'class_name' => 'wp-block-query-pagination-next', ) ) ) { $p->set_attribute( 'data-wp-key', 'query-pagination-next' ); $p->set_attribute( 'data-wp-on--click', 'core/query::actions.navigate' ); $p->set_attribute( 'data-wp-on-async--mouseenter', 'core/query::actions.prefetch' ); $p->set_attribute( 'data-wp-watch', 'core/query::callbacks.prefetch' ); $content = $p->get_updated_html(); } } return $content; } /** * Registers the `core/query-pagination-next` block on the server. * * @since 5.8.0 */ function register_block_core_query_pagination_next() { register_block_type_from_metadata( __DIR__ . '/query-pagination-next', array( 'render_callback' => 'render_block_core_query_pagination_next', ) ); } add_action( 'init', 'register_block_core_query_pagination_next' );
Upload File
Create Folder