<?php /** * Display the search LINK input field * * @see class-search-widget.php */ $gravityview_view = GravityView_View::getInstance(); $view_id = $gravityview_view->getViewId(); $search_field = $gravityview_view->search_field; // base url to calculate the final full link $base_url = GravityView_Widget_Search::get_search_form_action(); // Make sure that there are choices to display if (empty($search_field['choices'])) { do_action('gravityview_log_debug', 'search-field-link.php - No choices for field'); return; } $links_label = empty($search_field['label']) ? __('Show only:', 'gravityview') : $search_field['label']; /** * @filter `gravityview/extension/search/links_label` Change the label for the "Link" search bar input type * @since 1.17 Use search field label as default value, if set. Before that, it was hard-coded to "Show only:" * @param string $links_label Default: `Show only:` if search field label is not set. Otherwise, search field label. */ $links_label = apply_filters('gravityview/extension/search/links_label', $links_label); /** * @filter `gravityview/extension/search/links_sep` Change what separates search bar "Link" input type links * @param string $links_sep Default: ` | ` Used to connect multiple links */ $links_sep = apply_filters('gravityview/extension/search/links_sep', ' | '); ?>
* @see class-search-widget.php */ $gravityview_view = GravityView_View::getInstance(); $view_id = $gravityview_view->getViewId(); $has_inputs = false; $search_method = GravityView_Widget_Search::getInstance()->get_search_method(); ?> <form class="gv-widget-search <?php echo GravityView_Widget_Search::get_search_class(); ?> " method="<?php echo $search_method; ?> " action="<?php echo esc_url(GravityView_Widget_Search::get_search_form_action()); ?> "> <?php /** * @action `gravityview_search_widget_fields_before` Inside the `<form>` tag of the GravityView search form, before inputs are rendered * @param GravityView_Widget_Search $this GravityView Widget instance */ do_action('gravityview_search_widget_fields_before', $this); foreach ($this->search_fields as $search_field) { $gravityview_view->search_field = $search_field; $this->render('search-field', $search_field['input'], false); // show/hide the search button if there are input type fields if (!$has_inputs && $search_field['input'] != 'link') { $has_inputs = true;