PluginProbe
Filter Everything — WordPress & WooCommerce Filters / trunk
Filter Everything — WordPress & WooCommerce Filters vtrunk
1.9.6 1.9.5 1.9.4 1.9.3 1.9.2.2 1.9.2.1 trunk 1.2.1 1.2.3 1.2.4 1.2.5 1.3.0 1.3.1 1.3.2 1.4.1 1.4.4 1.4.5 1.4.8 1.4.9 1.5.0 1.5.1 1.6.0 1.6.1 1.6.2 1.6.3 All 51 releases
filter-everything / views / frontend / search.php

search.php in Filter Everything — WordPress & WooCommerce Filters trunk, at views/frontend/search.php

41 lines 2.4 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 /**
4 * The Template for displaying search field in Filters widget.
5 *
6 * This template can be overridden by copying it to yourtheme/filters/search.php
7 *
8 * $set - array, with the Filter Set parameters
9 * $filter - array, with the Filter parameters
10 * $url_manager - object, of the UrlManager PHP class
11 * $terms - array, with objects of all filter terms except excluded
12 *
13 * @see https://filtereverything.pro/resources/templates-overriding/
14 */
15
16 if ( ! defined('ABSPATH') ) {
17 exit;
18 }
19 // $value = isset( $_GET[''] ) ?
20 $placeholder = isset( $set['search_field_placeholder']['value'] ) ? esc_html( $set['search_field_placeholder']['value'] ) : esc_html__('Search ...', 'filter-everything');
21 $label = isset( $set['search_field_label']['value'] ) ? esc_html( $set['search_field_label']['value'] ) : esc_html__('Search', 'filter-everything');
22 $search = isset( $_GET['srch'] ) ? filter_input( INPUT_GET, 'srch', FILTER_SANITIZE_SPECIAL_CHARS ) : '';
23 $search_id = isset( $set['ID'] ) ? esc_html( $set['ID'] .'s' ) : '0s';
24 $section_classes = 'wpc-filters-section wpc-filters-section-'.$search_id.' wpc-filter-layout-search-field';
25 if ( $search !== '' ){
26 $section_classes .= ' wpc-search-active';
27 }
28
29 $cancel_url = $url_manager->getTermUrl( '', '', '', '', [ 'srch'=> true ] );
30 ?>
31 <div class="<?php echo $section_classes; ?>" data-fid="<?php echo $search_id; ?>">
32 <?php if ( $label !== '' ) {
33 flrt_filter_header( array( 'label' => $label, 'collapse' => 'no', 'values' => [], 'tooltip' => false ), [] );
34 } ?>
35 <form action="<?php echo esc_url( $url_manager->getFormActionOrFullPageUrl() ); ?>" role="search" method="GET" class="wpc-filter-search-form"><div class="wpc-search-field-wrapper wpc-search-field-wrapper-<?php echo $search_id; ?>"><span class="wpc-search-icon"></span><label for="srch" class="screen-reader-text"><?php esc_html_e( 'Search', 'filter-everything' ); ?></label><input type="text" class="wpc-search-field" placeholder="<?php echo $placeholder; ?>" value="<?php echo $search; ?>" name="srch"><span class="wpc-search-clear-icon-wrapper"><a class="wpc-search-clear-icon" href="<?php echo esc_url( $cancel_url ); ?>" title="<?php esc_html_e('Clear search', 'filter-everything' ) ?>">&#215;</a></span>
36 <?php
37 flrt_query_string_form_fields(
38 flrt_get_query_string_parameters(),
39 ['srch']
40 );
41 ?></div></form></div>