Exemplo n.º 1
0
<?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: `&nbsp;|&nbsp;` Used to connect multiple links
 */
$links_sep = apply_filters('gravityview/extension/search/links_sep', '&nbsp;|&nbsp;');
?>
Exemplo n.º 2
0
 * @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;