PHP 8.1.33
Preview: search.php Size: 2.21 KB
/home/jambtst2015/public_html/tomorrowzfurniture.com/wp-includes/blocks/search.php

<?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' );

Directory Contents

Dirs: 41 × Files: 15

Name Size Perms Modified Actions
archives DIR
- drwxr-xr-x 2024-11-22 17:53:11
Edit Download
audio DIR
- drwxr-xr-x 2024-11-22 17:53:11
Edit Download
block DIR
- drwxr-xr-x 2024-11-22 17:53:11
Edit Download
button DIR
- drwxr-xr-x 2024-11-22 17:53:11
Edit Download
buttons DIR
- drwxr-xr-x 2024-11-22 17:53:11
Edit Download
calendar DIR
- drwxr-xr-x 2024-11-22 17:53:11
Edit Download
- drwxr-xr-x 2024-11-22 17:53:11
Edit Download
classic DIR
- drwxr-xr-x 2024-11-22 17:53:11
Edit Download
code DIR
- drwxr-xr-x 2024-11-22 17:53:11
Edit Download
column DIR
- drwxr-xr-x 2024-11-22 17:53:11
Edit Download
columns DIR
- drwxr-xr-x 2024-11-22 17:53:11
Edit Download
file DIR
- drwxr-xr-x 2024-11-22 17:53:11
Edit Download
gallery DIR
- drwxr-xr-x 2024-11-22 17:53:11
Edit Download
group DIR
- drwxr-xr-x 2024-11-22 17:53:11
Edit Download
heading DIR
- drwxr-xr-x 2024-11-22 17:53:11
Edit Download
html DIR
- drwxr-xr-x 2024-11-22 17:53:11
Edit Download
image DIR
- drwxr-xr-x 2024-11-22 17:53:11
Edit Download
- drwxr-xr-x 2024-11-22 17:53:11
Edit Download
- drwxr-xr-x 2024-11-22 17:53:11
Edit Download
list DIR
- drwxr-xr-x 2024-11-22 17:53:11
Edit Download
- drwxr-xr-x 2024-11-22 17:53:11
Edit Download
missing DIR
- drwxr-xr-x 2024-11-22 17:53:11
Edit Download
more DIR
- drwxr-xr-x 2024-11-22 17:53:11
Edit Download
nextpage DIR
- drwxr-xr-x 2024-11-22 17:53:11
Edit Download
paragraph DIR
- drwxr-xr-x 2024-11-22 17:53:11
Edit Download
- drwxr-xr-x 2024-11-22 17:53:11
Edit Download
pullquote DIR
- drwxr-xr-x 2024-11-22 17:53:11
Edit Download
quote DIR
- drwxr-xr-x 2024-11-22 17:53:11
Edit Download
rss DIR
- drwxr-xr-x 2024-11-22 17:53:11
Edit Download
search DIR
- drwxr-xr-x 2024-11-22 17:53:11
Edit Download
separator DIR
- drwxr-xr-x 2024-11-22 17:53:11
Edit Download
shortcode DIR
- drwxr-xr-x 2024-11-22 17:53:11
Edit Download
- drwxr-xr-x 2024-11-22 17:53:11
Edit Download
- drwxr-xr-x 2024-11-22 17:53:11
Edit Download
spacer DIR
- drwxr-xr-x 2024-11-22 17:53:11
Edit Download
subhead DIR
- drwxr-xr-x 2024-11-22 17:53:11
Edit Download
table DIR
- drwxr-xr-x 2024-11-22 17:53:11
Edit Download
tag-cloud DIR
- drwxr-xr-x 2024-11-22 17:53:11
Edit Download
- drwxr-xr-x 2024-11-22 17:53:11
Edit Download
verse DIR
- drwxr-xr-x 2024-11-22 17:53:11
Edit Download
video DIR
- drwxr-xr-x 2024-11-22 17:53:11
Edit Download
2.81 KB lrw-r--r-- 2024-11-22 17:53:11
Edit Download
937 B lrw-r--r-- 2024-11-22 17:53:11
Edit Download
1.71 KB lrw-r--r-- 2024-11-22 17:53:11
Edit Download
2.52 KB lrw-r--r-- 2024-11-22 17:53:11
Edit Download
9.38 KB lrw-r--r-- 2025-11-03 21:18:24
Edit Download
1.48 KB lrw-r--r-- 2024-11-22 17:53:11
Edit Download
4.98 KB lrw-r--r-- 2024-11-22 17:53:11
Edit Download
6.55 KB lrw-r--r-- 2024-11-22 17:53:11
Edit Download
5.60 KB lrw-r--r-- 2024-11-22 17:53:11
Edit Download
3.24 KB lrw-r--r-- 2024-11-22 17:53:11
Edit Download
2.21 KB lrw-r--r-- 2024-11-22 17:53:11
Edit Download
5.60 KB lrw-r--r-- 2024-11-22 17:53:11
Edit Download
697 B lrw-r--r-- 2024-11-22 17:53:11
Edit Download
53.94 KB lrw-r--r-- 2024-11-22 17:53:11
Edit Download
1.39 KB lrw-r--r-- 2024-11-22 17:53:11
Edit Download

If ZipArchive is unavailable, a .tar will be created (no compression).