| Server IP : 159.203.58.96 / Your IP : 216.73.216.89 Web Server : Apache/2.4.52 (Ubuntu) System : Linux wordpress 5.15.0-152-generic #162-Ubuntu SMP Wed Jul 23 09:48:42 UTC 2025 x86_64 User : www-data ( 33) PHP Version : 8.0.30 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare, MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /var/www/html/wp-includes/blocks/ |
Upload File : |
<?php
/**
* Server-side registering of the `core/navigation-overlay-close` block.
*
* @package WordPress
*/
/**
* Renders the `core/navigation-overlay-close` block on server.
*
* @since 7.0.0
*
* @param array $attributes The block attributes.
*
* @return string Returns the block content.
*/
function render_block_core_navigation_overlay_close( $attributes ) {
$text = empty( $attributes['text'] ) ? __( 'Close' ) : $attributes['text'];
$display_mode = empty( $attributes['displayMode'] ) ? 'icon' : $attributes['displayMode'];
$show_icon = 'both' === $display_mode || 'icon' === $display_mode;
$show_text = 'both' === $display_mode || 'text' === $display_mode;
$button_text = '';
if ( $show_icon ) {
$button_text .= '<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24" aria-hidden="true" focusable="false"><path d="M13 11.8l6.1-6.3-1.1-1-6.1 6.2-6.1-6.2-1.1 1 6.1 6.3-6.5 6.7 1.1 1 6.5-6.6 6.5 6.6 1.1-1z" /></svg>';
}
if ( $show_text ) {
$button_text .= '<span class="wp-block-navigation-overlay-close__text">' . wp_kses_post( $text ) . '</span>';
}
$wrapper_attributes = get_block_wrapper_attributes();
$html_content = sprintf(
'<button %1$s type="button" %2$s >%3$s</button>',
$wrapper_attributes,
! $show_text ? 'aria-label="' . __( 'Close' ) . '"' : '',
$button_text
);
return $html_content;
}
/**
* Registers the navigation overlay close block.
*
* @since 7.0.0
*/
function register_block_core_navigation_overlay_close() {
register_block_type_from_metadata(
__DIR__ . '/navigation-overlay-close',
array(
'render_callback' => 'render_block_core_navigation_overlay_close',
)
);
}
add_action( 'init', 'register_block_core_navigation_overlay_close' );