PATH:
home
/
letacommog
/
rdvenunclick.fr1
/
wp-includes
/
blocks
<?php /** * Server-side rendering of the `core/search` block. * * @package WordPress */ /** * Dynamically renders the `core/search` block. * * @param array $attributes The block attributes. * * @return string The search block markup. */ function render_block_core_search( $attributes ) { static $instance_id = 0; // Older versions of the Search block defaulted the label and buttonText // attributes to `__( 'Search' )` meaning that many posts contain `<!-- // wp:search /-->`. Support these by defaulting an undefined label and // buttonText to `__( 'Search' )`. $attributes = wp_parse_args( $attributes, array( 'label' => __( 'Search' ), 'buttonText' => __( 'Search' ), ) ); $input_id = 'wp-block-search__input-' . ++$instance_id; $label_markup = ''; $button_markup = ''; if ( ! empty( $attributes['label'] ) ) { $label_markup = sprintf( '<label for="%s" class="wp-block-search__label">%s</label>', $input_id, $attributes['label'] ); } else { $label_markup = sprintf( '<label for="%s" class="wp-block-search__label screen-reader-text">%s</label>', $input_id, __( 'Search' ) ); } $input_markup = sprintf( '<input type="search" id="%s" class="wp-block-search__input" name="s" value="%s" placeholder="%s" required />', $input_id, esc_attr( get_search_query() ), esc_attr( $attributes['placeholder'] ) ); if ( ! empty( $attributes['buttonText'] ) ) { $button_markup = sprintf( '<button type="submit" class="wp-block-search__button">%s</button>', $attributes['buttonText'] ); } $class = 'wp-block-search'; if ( isset( $attributes['className'] ) ) { $class .= ' ' . $attributes['className']; } if ( isset( $attributes['align'] ) ) { $class .= ' align' . $attributes['align']; } return sprintf( '<form class="%s" role="search" method="get" action="%s">%s</form>', esc_attr( $class ), esc_url( home_url( '/' ) ), $label_markup . $input_markup . $button_markup ); } /** * Registers the `core/search` block on the server. */ function register_block_core_search() { register_block_type_from_metadata( __DIR__ . '/search', array( 'render_callback' => 'render_block_core_search', ) ); } add_action( 'init', 'register_block_core_search' );
[+]
..
[-] latest-comments.php
[edit]
[+]
nextpage
[-] categories.php
[edit]
[+]
tag-cloud
[-] block.php
[edit]
[+]
latest-posts
[+]
archives
[-] search.php
[edit]
[+]
rss
[+]
audio
[+]
categories
[+]
table
[+]
buttons
[+]
columns
[+]
verse
[+]
paragraph
[+]
quote
[+]
calendar
[-] social-link.php
[edit]
[-] archives.php
[edit]
[+]
image
[+]
classic
[+]
preformatted
[+]
heading
[-] shortcode.php
[edit]
[+]
social-link
[+]
file
[-] rss.php
[edit]
[+]
more
[+]
group
[+]
list
[+]
gallery
[+]
spacer
[-] latest-posts.php
[edit]
[+]
separator
[+]
search
[+]
code
[+]
html
[+]
block
[+]
video
[-] tag-cloud.php
[edit]
[+]
shortcode
[+]
social-links
[-] calendar.php
[edit]
[+]
subhead
[+]
latest-comments
[+]
pullquote
[+]
column
[-] index.php
[edit]
[+]
text-columns
[+]
button
[+]
missing
[+]
media-text