kollapsminoriteten/wp-includes/blocks/query-pagination.php

40 lines
891 B
PHP
Raw Normal View History

2021-07-23 11:58:50 +02:00
<?php
/**
* Server-side rendering of the `core/query-pagination` block.
*
* @package WordPress
*/
2022-04-02 10:26:41 +02:00
/**
* Renders the `core/query-pagination` block on the server.
*
* @param array $attributes Block attributes.
* @param string $content Block default content.
*
* @return string Returns the wrapper for the Query pagination.
*/
function render_block_core_query_pagination( $attributes, $content ) {
if ( empty( trim( $content ) ) ) {
return '';
}
return sprintf(
'<div %1$s>%2$s</div>',
get_block_wrapper_attributes(),
$content
);
}
2021-07-23 11:58:50 +02:00
/**
* Registers the `core/query-pagination` block on the server.
*/
function register_block_core_query_pagination() {
register_block_type_from_metadata(
2022-04-02 10:26:41 +02:00
__DIR__ . '/query-pagination',
array(
'render_callback' => 'render_block_core_query_pagination',
)
2021-07-23 11:58:50 +02:00
);
}
add_action( 'init', 'register_block_core_query_pagination' );