diff -r be944660c56a -r 3d72ae0968f4 wp/wp-includes/blocks/query-pagination.php --- a/wp/wp-includes/blocks/query-pagination.php Wed Sep 21 18:19:35 2022 +0200 +++ b/wp/wp-includes/blocks/query-pagination.php Tue Sep 27 16:37:53 2022 +0200 @@ -6,11 +6,41 @@ */ /** + * 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 ''; + } + + $wrapper_attributes = get_block_wrapper_attributes( + array( + 'role' => 'navigation', + 'aria-label' => __( 'Pagination' ), + ) + ); + + return sprintf( + '', + $wrapper_attributes, + $content + ); +} + +/** * Registers the `core/query-pagination` block on the server. */ function register_block_core_query_pagination() { register_block_type_from_metadata( - __DIR__ . '/query-pagination' + __DIR__ . '/query-pagination', + array( + 'render_callback' => 'render_block_core_query_pagination', + ) ); } add_action( 'init', 'register_block_core_query_pagination' );