prefix . AWS_INDEX_TABLE_NAME; if ( $wpdb->get_var( "SHOW TABLES LIKE '{$table_name}'" ) != $table_name ) { if ( current_user_can( 'manage_options' ) ) { echo 'Please go to plugins settings page and click on "Reindex table" button.'; } return; } $placeholder = AWS_Helpers::translate( 'search_field_text', AWS()->get_settings( 'search_field_text' ) ); $min_chars = AWS()->get_settings( 'min_chars' ); $show_loader = AWS()->get_settings( 'show_loader' ); $show_more = AWS()->get_settings( 'show_more' ); $show_page = AWS()->get_settings( 'show_page' ); $show_clear = AWS()->get_settings( 'show_clear' ); $mobile_screen = AWS()->get_settings( 'mobile_overlay' ); $use_analytics = AWS()->get_settings( 'use_analytics' ); $buttons_order = AWS()->get_settings( 'buttons_order' ); $search_timeout = AWS()->get_settings( 'search_timeout' ); $current_lang = AWS_Helpers::get_lang(); $url_array = parse_url( home_url() ); $url_query_parts = array(); if ( isset( $url_array['query'] ) && $url_array['query'] ) { parse_str( $url_array['query'], $url_query_parts ); } $form_action = AWS_Helpers::get_search_url(); $input_id = uniqid(); $params_string = ''; $params = array( 'data-url' => class_exists( 'WC_AJAX' ) ? WC_AJAX::get_endpoint( 'aws_action' ) : admin_url( 'admin-ajax.php' ), 'data-siteurl' => home_url(), 'data-lang' => $current_lang ? $current_lang : '', 'data-show-loader' => $show_loader, 'data-show-more' => $show_more, 'data-show-page' => $show_page, 'data-show-clear' => $show_clear, 'data-mobile-screen' => $mobile_screen, 'data-use-analytics' => $use_analytics, 'data-min-chars' => $min_chars, 'data-buttons-order' => $buttons_order, 'data-timeout' => $search_timeout, 'data-is-mobile' => wp_is_mobile() ? 'true' : 'false', 'data-page-id' => get_queried_object_id(), 'data-tax' => get_query_var('taxonomy') ); /** * Filter form data parameters before output * @since 1.69 * @param array $params Data parameters array */ $params = apply_filters( 'aws_front_data_parameters', $params ); foreach( $params as $key => $value ) { $params_string .= $key . '="' . esc_attr( $value ) . '" '; } $markup = ''; $markup .= '
'; $markup .= ''; $markup .= '
'; return apply_filters( 'aws_searchbox_markup', $markup, $params ); } } endif;