PHP 8.1.33
Preview: query-pagination-previous.php Size: 3.10 KB
/home/jambtst2015/public_html/www.securiskbrokers.com/wp-includes/blocks/query-pagination-previous.php

<?php
/**
 * Server-side rendering of the `core/query-pagination-previous` block.
 *
 * @package WordPress
 */

/**
 * Renders the `core/query-pagination-previous` block on the server.
 *
 * @since 5.8.0
 *
 * @param array    $attributes Block attributes.
 * @param string   $content    Block default content.
 * @param WP_Block $block      Block instance.
 *
 * @return string Returns the previous posts link for the query.
 */
function render_block_core_query_pagination_previous( $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 ];

	$wrapper_attributes = get_block_wrapper_attributes();
	$show_label         = isset( $block->context['showLabel'] ) ? (bool) $block->context['showLabel'] : true;
	$default_label      = __( 'Previous 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, false );
	if ( ! $label ) {
		$wrapper_attributes .= ' aria-label="' . $label_text . '"';
	}
	if ( $pagination_arrow ) {
		$label = $pagination_arrow . $label;
	}
	$content = '';
	// Check if the pagination is for Query that inherits the global context
	// and handle appropriately.
	if ( isset( $block->context['query']['inherit'] ) && $block->context['query']['inherit'] ) {
		$filter_link_attributes = static function () use ( $wrapper_attributes ) {
			return $wrapper_attributes;
		};

		add_filter( 'previous_posts_link_attributes', $filter_link_attributes );
		$content = get_previous_posts_link( $label );
		remove_filter( 'previous_posts_link_attributes', $filter_link_attributes );
	} elseif ( 1 !== $page ) {
		$content = sprintf(
			'<a href="%1$s" %2$s>%3$s</a>',
			esc_url( add_query_arg( $page_key, $page - 1 ) ),
			$wrapper_attributes,
			$label
		);
	}

	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-previous',
			)
		) ) {
			$p->set_attribute( 'data-wp-key', 'query-pagination-previous' );
			$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-previous` block on the server.
 *
 * @since 5.8.0
 */
function register_block_core_query_pagination_previous() {
	register_block_type_from_metadata(
		__DIR__ . '/query-pagination-previous',
		array(
			'render_callback' => 'render_block_core_query_pagination_previous',
		)
	);
}
add_action( 'init', 'register_block_core_query_pagination_previous' );

Directory Contents

Dirs: 93 × Files: 72

Name Size Perms Modified Actions
archives DIR
- drwxr-xr-x 2024-12-09 13:54:37
Edit Download
audio DIR
- drwxr-xr-x 2024-12-09 13:54:37
Edit Download
avatar DIR
- drwxr-xr-x 2024-12-09 13:54:37
Edit Download
block DIR
- drwxr-xr-x 2024-12-09 13:54:37
Edit Download
button DIR
- drwxr-xr-x 2024-12-09 13:54:37
Edit Download
buttons DIR
- drwxr-xr-x 2024-12-09 13:54:37
Edit Download
calendar DIR
- drwxr-xr-x 2024-12-09 13:54:37
Edit Download
- drwxr-xr-x 2024-12-09 13:54:37
Edit Download
code DIR
- drwxr-xr-x 2024-12-09 13:54:37
Edit Download
column DIR
- drwxr-xr-x 2024-12-09 13:54:37
Edit Download
columns DIR
- drwxr-xr-x 2024-12-09 13:54:37
Edit Download
- drwxr-xr-x 2024-12-09 13:54:37
Edit Download
- drwxr-xr-x 2024-12-09 13:54:37
Edit Download
- drwxr-xr-x 2024-12-09 13:54:37
Edit Download
- drwxr-xr-x 2024-12-09 13:54:37
Edit Download
- drwxr-xr-x 2024-12-09 13:54:37
Edit Download
- drwxr-xr-x 2024-12-09 13:54:37
Edit Download
comments DIR
- drwxr-xr-x 2024-12-09 13:54:37
Edit Download
- drwxr-xr-x 2024-12-09 13:54:37
Edit Download
- drwxr-xr-x 2024-12-09 13:54:37
Edit Download
- drwxr-xr-x 2024-12-09 13:54:37
Edit Download
- drwxr-xr-x 2024-12-09 13:54:37
Edit Download
- drwxr-xr-x 2024-12-09 13:54:37
Edit Download
cover DIR
- drwxr-xr-x 2024-12-09 13:54:37
Edit Download
details DIR
- drwxr-xr-x 2024-12-09 13:54:37
Edit Download
embed DIR
- drwxr-xr-x 2024-12-09 13:54:37
Edit Download
file DIR
- drwxr-xr-x 2024-12-09 13:54:37
Edit Download
footnotes DIR
- drwxr-xr-x 2024-12-09 13:54:37
Edit Download
freeform DIR
- drwxr-xr-x 2024-12-09 13:54:37
Edit Download
gallery DIR
- drwxr-xr-x 2024-12-09 13:54:37
Edit Download
group DIR
- drwxr-xr-x 2024-12-09 13:54:37
Edit Download
heading DIR
- drwxr-xr-x 2024-12-09 13:54:37
Edit Download
home-link DIR
- drwxr-xr-x 2024-12-09 13:54:37
Edit Download
html DIR
- drwxr-xr-x 2024-12-09 13:54:37
Edit Download
image DIR
- drwxr-xr-x 2024-12-09 13:54:37
Edit Download
- drwxr-xr-x 2024-12-09 13:54:37
Edit Download
- drwxr-xr-x 2024-12-09 13:54:37
Edit Download
- drwxr-xr-x 2024-12-09 13:54:37
Edit Download
list DIR
- drwxr-xr-x 2024-12-09 13:54:37
Edit Download
list-item DIR
- drwxr-xr-x 2024-12-09 13:54:37
Edit Download
loginout DIR
- drwxr-xr-x 2024-12-09 13:54:37
Edit Download
- drwxr-xr-x 2024-12-09 13:54:37
Edit Download
missing DIR
- drwxr-xr-x 2024-12-09 13:54:37
Edit Download
more DIR
- drwxr-xr-x 2024-12-09 13:54:37
Edit Download
- drwxr-xr-x 2024-12-09 13:54:37
Edit Download
- drwxr-xr-x 2024-12-09 13:54:37
Edit Download
- drwxr-xr-x 2024-12-09 13:54:37
Edit Download
nextpage DIR
- drwxr-xr-x 2024-12-09 13:54:37
Edit Download
page-list DIR
- drwxr-xr-x 2024-12-09 13:54:37
Edit Download
- drwxr-xr-x 2024-12-09 13:54:37
Edit Download
paragraph DIR
- drwxr-xr-x 2024-12-09 13:54:37
Edit Download
pattern DIR
- drwxr-xr-x 2024-12-09 13:54:37
Edit Download
- drwxr-xr-x 2024-12-09 13:54:37
Edit Download
- drwxr-xr-x 2024-12-09 13:54:37
Edit Download
- drwxr-xr-x 2024-12-09 13:54:37
Edit Download
- drwxr-xr-x 2024-12-09 13:54:37
Edit Download
- drwxr-xr-x 2024-12-09 13:54:37
Edit Download
post-date DIR
- drwxr-xr-x 2024-12-09 13:54:37
Edit Download
- drwxr-xr-x 2024-12-09 13:54:37
Edit Download
- drwxr-xr-x 2024-12-09 13:54:37
Edit Download
- drwxr-xr-x 2024-12-09 13:54:37
Edit Download
- drwxr-xr-x 2024-12-09 13:54:37
Edit Download
- drwxr-xr-x 2024-12-09 13:54:37
Edit Download
- drwxr-xr-x 2024-12-09 13:54:37
Edit Download
- drwxr-xr-x 2024-12-09 13:54:37
Edit Download
pullquote DIR
- drwxr-xr-x 2024-12-09 13:54:37
Edit Download
query DIR
- drwxr-xr-x 2024-12-09 13:54:37
Edit Download
- drwxr-xr-x 2024-12-09 13:54:37
Edit Download
- drwxr-xr-x 2024-12-09 13:54:37
Edit Download
- drwxr-xr-x 2024-12-09 13:54:37
Edit Download
- drwxr-xr-x 2024-12-09 13:54:37
Edit Download
- drwxr-xr-x 2024-12-09 13:54:37
Edit Download
- drwxr-xr-x 2024-12-09 13:54:37
Edit Download
quote DIR
- drwxr-xr-x 2024-12-09 13:54:37
Edit Download
read-more DIR
- drwxr-xr-x 2024-12-09 13:54:37
Edit Download
rss DIR
- drwxr-xr-x 2024-12-09 13:54:37
Edit Download
search DIR
- drwxr-xr-x 2024-12-09 13:54:37
Edit Download
separator DIR
- drwxr-xr-x 2024-12-09 13:54:37
Edit Download
shortcode DIR
- drwxr-xr-x 2024-12-09 13:54:37
Edit Download
site-logo DIR
- drwxr-xr-x 2024-12-09 13:54:37
Edit Download
- drwxr-xr-x 2024-12-09 13:54:37
Edit Download
- drwxr-xr-x 2024-12-09 13:54:37
Edit Download
- drwxr-xr-x 2024-12-09 13:54:37
Edit Download
- drwxr-xr-x 2024-12-09 13:54:37
Edit Download
spacer DIR
- drwxr-xr-x 2024-12-09 13:54:37
Edit Download
table DIR
- drwxr-xr-x 2024-12-09 13:54:37
Edit Download
tag-cloud DIR
- drwxr-xr-x 2024-12-09 13:54:37
Edit Download
- drwxr-xr-x 2024-12-09 13:54:37
Edit Download
- drwxr-xr-x 2024-12-09 13:54:37
Edit Download
- drwxr-xr-x 2024-12-09 13:54:37
Edit Download
verse DIR
- drwxr-xr-x 2024-12-09 13:54:37
Edit Download
video DIR
- drwxr-xr-x 2024-12-09 13:54:37
Edit Download
- drwxr-xr-x 2024-12-09 13:54:37
Edit Download
2.92 KB lrw-r--r-- 2024-05-23 23:39:28
Edit Download
5.61 KB lrw-r--r-- 2024-11-01 02:15:30
Edit Download
3.13 KB lrw-r--r-- 2024-05-31 22:59:00
Edit Download
182.84 KB lrw-r--r-- 2024-09-30 09:11:32
Edit Download
1.76 KB lrw-r--r-- 2024-06-11 14:07:32
Edit Download
5.93 KB lrw-r--r-- 2024-05-23 23:39:28
Edit Download
3.92 KB lrw-r--r-- 2024-10-01 05:18:28
Edit Download
2.08 KB lrw-r--r-- 2024-05-23 23:39:28
Edit Download
2.40 KB lrw-r--r-- 2024-05-23 23:39:28
Edit Download
1.82 KB lrw-r--r-- 2024-09-20 05:55:36
Edit Download
1.67 KB lrw-r--r-- 2024-05-23 23:39:28
Edit Download
2.03 KB lrw-r--r-- 2024-05-23 23:39:28
Edit Download
4.39 KB lrw-r--r-- 2024-05-23 23:39:28
Edit Download
1.88 KB lrw-r--r-- 2024-09-20 05:55:36
Edit Download
1.59 KB lrw-r--r-- 2024-05-23 23:39:28
Edit Download
1.75 KB lrw-r--r-- 2024-09-20 05:55:36
Edit Download
1.17 KB lrw-r--r-- 2024-05-23 23:39:28
Edit Download
2.71 KB lrw-r--r-- 2024-05-23 23:39:28
Edit Download
6.61 KB lrw-r--r-- 2024-05-31 22:59:00
Edit Download
3.04 KB lrw-r--r-- 2024-10-21 15:23:30
Edit Download
1.75 KB lrw-r--r-- 2024-09-23 10:52:26
Edit Download
3.68 KB lrw-r--r-- 2024-02-27 19:48:24
Edit Download
6.29 KB lrw-r--r-- 2024-05-23 23:39:28
Edit Download
1.27 KB lrw-r--r-- 2024-05-23 23:39:28
Edit Download
5.60 KB lrw-r--r-- 2024-05-23 23:39:28
Edit Download
11.82 KB lrw-r--r-- 2024-10-14 15:47:24
Edit Download
4.99 KB lrw-r--r-- 2024-10-03 04:25:16
Edit Download
4.92 KB lrw-r--r-- 2024-05-23 23:39:28
Edit Download
8.34 KB lrw-r--r-- 2024-11-01 02:15:30
Edit Download
3.90 KB lrw-r--r-- 2024-05-23 23:39:28
Edit Download
1.24 KB lrw-r--r-- 2024-05-23 23:56:08
Edit Download
1.38 KB lrw-r--r-- 2024-05-23 23:39:28
Edit Download
4.28 KB lrw-r--r-- 2024-09-20 06:07:12
Edit Download
13.21 KB lrw-r--r-- 2024-05-23 23:39:28
Edit Download
9.09 KB lrw-r--r-- 2024-05-23 23:39:28
Edit Download
57.92 KB lrw-r--r-- 2025-02-04 22:28:34
Edit Download
361 B lrw-r--r-- 2024-05-23 23:39:28
Edit Download
13.29 KB lrw-r--r-- 2024-09-20 05:55:36
Edit Download
2.14 KB lrw-r--r-- 2024-05-23 23:39:28
Edit Download
1.49 KB lrw-r--r-- 2024-05-23 23:39:28
Edit Download
1.78 KB lrw-r--r-- 2024-05-23 23:39:28
Edit Download
2.54 KB lrw-r--r-- 2024-05-23 23:39:28
Edit Download
2.74 KB lrw-r--r-- 2024-05-23 23:39:28
Edit Download
2.11 KB lrw-r--r-- 2024-05-23 23:39:28
Edit Download
3.05 KB lrw-r--r-- 2024-09-20 05:55:36
Edit Download
3.37 KB lrw-r--r-- 2024-05-23 23:39:28
Edit Download
9.14 KB lrw-r--r-- 2024-05-23 23:39:28
Edit Download
4.72 KB lrw-r--r-- 2024-05-23 23:39:28
Edit Download
5.61 KB lrw-r--r-- 2024-09-23 10:52:26
Edit Download
3.60 KB lrw-r--r-- 2024-05-23 23:39:28
Edit Download
2.09 KB lrw-r--r-- 2024-05-23 23:39:28
Edit Download
1.80 KB lrw-r--r-- 2024-05-23 23:39:28
Edit Download
3.70 KB lrw-r--r-- 2024-06-11 14:07:32
Edit Download
4.66 KB lrw-r--r-- 2024-05-23 23:39:28
Edit Download
3.10 KB lrw-r--r-- 2024-06-11 14:07:32
Edit Download
1.15 KB lrw-r--r-- 2024-05-23 23:39:28
Edit Download
2.05 KB lrw-r--r-- 2024-05-23 23:39:28
Edit Download
5.56 KB lrw-r--r-- 2024-09-23 10:52:26
Edit Download
1.79 KB lrw-r--r-- 2024-05-23 23:39:28
Edit Download
4.01 KB lrw-r--r-- 2024-06-11 14:07:32
Edit Download
501 B lrw-r--r-- 2024-06-11 14:07:32
Edit Download
3.88 KB lrw-r--r-- 2024-11-01 02:15:30
Edit Download
22.51 KB lrw-r--r-- 2024-09-23 10:52:26
Edit Download
735 B lrw-r--r-- 2024-05-23 23:39:28
Edit Download
6.19 KB lrw-r--r-- 2024-09-20 05:55:36
Edit Download
1.17 KB lrw-r--r-- 2024-05-23 23:39:28
Edit Download
1.77 KB lrw-r--r-- 2024-05-23 23:39:28
Edit Download
62.67 KB lrw-r--r-- 2024-05-31 22:59:00
Edit Download
1.55 KB lrw-r--r-- 2024-09-20 05:55:36
Edit Download
9.86 KB lrw-r--r-- 2024-06-24 22:38:18
Edit Download
1.30 KB lrw-r--r-- 2024-05-23 23:39:28
Edit Download
2.38 KB lrw-r--r-- 2024-05-23 23:39:28
Edit Download

If ZipArchive is unavailable, a .tar will be created (no compression).