HEX
Server: Apache/2.4.52 (Ubuntu)
System: Linux spn-python 5.15.0-89-generic #99-Ubuntu SMP Mon Oct 30 20:42:41 UTC 2023 x86_64
User: arjun (1000)
PHP: 8.1.2-1ubuntu2.20
Disabled: NONE
Upload Files
File: /var/www/html/insiders/wp-load/wp-content/plugins/gutenmate/block-extensions/core-query.php
<?php

function gtm_extend_core_query_block( $metadata ) {
	if ( $metadata['name'] == 'core/query' ) {
		$metadata['providesContext']['gtmQueryFilter']    = 'gtmQueryFilter';
		$metadata['providesContext']['gtmQueryLimitDays'] = 'gtmQueryLimitDays';
		$metadata['providesContext']['gtmQueryUseRandom'] = 'gtmQueryUseRandom';
		$metadata['providesContext']['gtmQuerySlug']      = 'gtmQuerySlug';
	}

	return $metadata;
};
add_filter( 'block_type_metadata', 'gtm_extend_core_query_block' );

/**
 * To support preview in editor
 */

add_filter( "rest_post_query", 'gtm_extend_rest_post_query', 10, 2 );
function gtm_extend_rest_post_query( $args, $request ) {
	return gtm_apply_extended_query_filters( $args, [
		'gtmQueryFilter'    => sanitize_key( $_GET['gtmQueryFilter'] ?? '' ),
		'gtmQueryLimitDays' => intval( $_GET['gtmQueryLimitDays'] ?? 0 ),
		'gtmQueryUseRandom' => boolval( $_GET['gtmQueryUseRandom'] ?? false ),
		'gtmQuerySlug'      => sanitize_key( $_GET['gtmQuerySlug'] ?? '' ),
	] );
}