21 lines
810 B
PHP
21 lines
810 B
PHP
<?php
|
|
/**
|
|
* Search form — accessible, RTL-safe.
|
|
*
|
|
* @package XShop
|
|
*/
|
|
|
|
declare(strict_types=1);
|
|
|
|
defined('ABSPATH') || exit;
|
|
|
|
$uid = 'xshop-search-' . wp_unique_id();
|
|
$placeholder = $args['placeholder'] ?? esc_html__('Search…', 'xshop');
|
|
$action = $args['action'] ?? home_url('/');
|
|
?>
|
|
<form role="search" method="get" action="<?php echo esc_url($action); ?>" class="xshop-search-form">
|
|
<label class="xshop-sr-only" for="<?php echo esc_attr($uid); ?>"><?php esc_html_e('Search', 'xshop'); ?></label>
|
|
<input type="search" id="<?php echo esc_attr($uid); ?>" name="s" value="<?php echo esc_attr(get_search_query()); ?>" placeholder="<?php echo esc_attr($placeholder); ?>" required />
|
|
<button type="submit" class="xshop-btn xshop-btn--primary"><?php esc_html_e('Search', 'xshop'); ?></button>
|
|
</form>
|