render_block_core_query_no_results() – Renders the `core/query-no-results` block on the server.
You appear to be a bot. Output may be restricted
Description
Renders the core/query-no-results
block on the server.
Usage
$string = render_block_core_query_no_results( $attributes, $content, $block );
Parameters
- $attributes
- ( array ) required – Block attributes.
- $content
- ( string ) required – Block default content.
- $block
- ( WP_Block ) required – Block instance.
Returns
string Returns the wrapper for the no results block.
Source
File name: wordpress/wp-includes/blocks/query-no-results.php
Lines:
1 to 34 of 34
function render_block_core_query_no_results( $attributes, $content, $block ) { if ( empty( trim( $content ) ) ) { return ''; } $page_key = isset( $block->context['queryId'] ) ? 'query-' . $block->context['queryId'] . '-page' : 'query-page'; $page = empty( $_GET[ $page_key ] ) ? 1 : (int) $_GET[ $page_key ]; // Override the custom query with the global query if needed. $use_global_query = ( isset( $block->context['query']['inherit'] ) && $block->context['query']['inherit'] ); if ( $use_global_query ) { global $wp_query; $query = $wp_query; } else { $query_args = build_query_vars_from_query_block( $block, $page ); $query = new WP_Query( $query_args ); } if ( $query->have_posts() ) { return ''; } if ( ! $use_global_query ) { wp_reset_postdata(); } $classes = ( isset( $attributes['style']['elements']['link']['color']['text'] ) ) ? 'has-link-color' : ''; $wrapper_attributes = get_block_wrapper_attributes( array( 'class' => $classes ) ); return sprintf( '<div %1$s>%2$s</div>', $wrapper_attributes, $content ); }