Linux hkvL61zh9Vexzf 3.10.0-957.1.3.el7.x86_64 #1 SMP Thu Nov 29 14:49:43 UTC 2018 x86_64 Path : /www/wwwroot/fashion-kingdom.com/wp-content/plugins/kitify/inc/addons/ |
Current File : /www/wwwroot/fashion-kingdom.com/wp-content/plugins/kitify/inc/addons/search-box.php |
<?php /** * Class: Kitify_Search_Box * Name: Search Box * Slug: kitify-search-box */ namespace Elementor; if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly class Kitify_Search_Box extends Kitify_Base { protected function enqueue_addon_resources(){ if(!kitify_settings()->is_combine_js_css()){ $this->add_script_depends( 'kitify-w__search-box' ); } } public function get_name() { return 'kitify-search-box'; } public function get_widget_title() { return esc_html__( 'Search Box', 'kitify' ); } public function get_icon() { return 'kitify-icon-search'; } protected function register_controls() { $search_for = apply_filters( 'kitify/search-box/style/search_for', array( '' => esc_html__( 'Search for everything', 'kitify' ), 'product' => esc_html__( 'Search for products', 'kitify' ), 'post' => esc_html__( 'Search for posts', 'kitify' ), 'adaptive' => esc_html__( 'Search for adaptive', 'kitify' ) ) ); $this->_start_controls_section( 'section_search_general_settings', array( 'label' => esc_html__( 'General Settings', 'kitify' ), ) ); $this->_add_control( 'custom_button_icon', array( 'label' => esc_html__('Custom Button Icon', 'kitify'), 'type' => Controls_Manager::SWITCHER, 'label_on' => esc_html__('Yes', 'kitify'), 'label_off' => esc_html__('No', 'kitify'), 'return_value' => 'true', 'default' => 'false', ) ); $this->_add_advanced_icon_control( 'search_submit_icon', array( 'label' => esc_html__( 'Submit Button Icon', 'kitify' ), 'type' => Controls_Manager::ICON, 'label_block' => false, 'file' => '', 'skin' => 'inline', 'default' => 'novaicon-zoom-1', 'fa5_default' => array( 'value' => 'novaicon-zoom-1', 'library' => 'novaicon', ), 'condition' => array( 'custom_button_icon' => 'true', ), ) ); $this->_add_control( 'search_placeholder', array( 'label' => esc_html__( 'Search Placeholder', 'kitify' ), 'default' => esc_html__( 'What’s are you looking for...', 'kitify' ), 'type' => Controls_Manager::TEXT, ) ); $this->add_control( 'search_for', array( 'label' => esc_html__( 'Search For', 'kitify' ), 'type' => Controls_Manager::SELECT, 'default' => 'product', 'options' => $search_for ) ); $this->_add_control( 'show_category', array( 'label' => esc_html__('Seach by Category', 'kitify'), 'type' => Controls_Manager::SWITCHER, 'label_on' => esc_html__('Yes', 'kitify'), 'label_off' => esc_html__('No', 'kitify'), 'return_value' => 'true', 'default' => 'true', ) ); $this->_add_control( 'all_cat_text', array( 'label' => esc_html__( 'Default Category Text', 'kitify' ), 'default' => esc_html__( 'All Categories', 'kitify' ), 'type' => Controls_Manager::TEXT, 'condition' => array( 'show_category' => 'true', ), ) ); $this->_add_control( 'product_cat', array( 'label' => esc_html__( 'Product Categories', 'kitify' ), 'type' => Controls_Manager::TEXTAREA, 'description' => esc_html__('Enter category names, separate by commas. Leave empty to get all categories.', 'kitify'), 'condition' => array( 'show_category' => 'true', ), ) ); $this->_add_control( 'show_top_cat', array( 'label' => esc_html__('Show Top Categories', 'kitify'), 'type' => Controls_Manager::SWITCHER, 'label_on' => esc_html__('Yes', 'kitify'), 'label_off' => esc_html__('No', 'kitify'), 'description' => esc_html__('Display first level categories only. This option does not work if you enter category names above.', 'kitify'), 'return_value' => 'true', 'default' => 'true', 'condition' => array( 'show_category' => 'true', ), ) ); $this->_add_control( 'show_empty_cat', array( 'label' => esc_html__('Show empty categories', 'kitify'), 'type' => Controls_Manager::SWITCHER, 'label_on' => esc_html__('Yes', 'kitify'), 'label_off' => esc_html__('No', 'kitify'), 'description' => esc_html__('Show all categories including empty categories.', 'kitify'), 'return_value' => 'true', 'default' => 'false', 'condition' => array( 'show_category' => 'true', ), ) ); if( kitify()->get_theme_support('elementor::ajax-search-box') ) { $this->_add_control( 'ajax_search', array( 'label' => esc_html__('AJAX Search', 'kitify'), 'type' => Controls_Manager::SWITCHER, 'label_on' => esc_html__('Yes', 'kitify'), 'label_off' => esc_html__('No', 'kitify'), 'description' => esc_html__('Check this option to enable AJAX search in the header', 'kitify'), 'return_value' => '1', 'default' => '', 'condition' => array( 'search_for' => 'product', ), ) ); } $this->_add_control( 'ajax_search_count', array( 'label' => __( 'AJAX Product Numbers', 'kitify' ), 'type' => Controls_Manager::NUMBER, 'default' => 3, 'condition' => [ 'ajax_search' => '1', ], ) ); $this->_add_control( 'trending_search', array( 'label' => esc_html__('Trending Searches', 'kitify'), 'type' => Controls_Manager::SWITCHER, 'label_on' => esc_html__('Yes', 'kitify'), 'label_off' => esc_html__('No', 'kitify'), 'description' => esc_html__('Display a list of links bellow the search field', 'kitify'), 'return_value' => 'true', 'default' => 'true', ) ); $repeater = new Repeater(); $repeater->add_control( 'item_text', [ 'label' => __( 'Text', 'kitify' ), 'type' => Controls_Manager::TEXT, 'default' => __( 'Category #1', 'kitify' ), 'dynamic' => array( 'active' => true ), ] ); $repeater->add_control( 'item_url', [ 'label' => __( 'Url', 'kitify' ), 'type' => Controls_Manager::URL, 'dynamic' => array( 'active' => true ), ] ); $this->add_control( 'item_list', array( 'type' => Controls_Manager::REPEATER, 'fields' => $repeater->get_controls(), 'default' => array( array( 'item_text' => esc_html__( 'T-shirt', 'kitify' ), 'item_url' => '#', ), array( 'item_text' => esc_html__( 'Jacket', 'kitify' ), 'item_url' => '#', ) ), 'title_field' => '{{{ item_text }}}', 'condition' => [ 'trending_search' => 'true', ], ) ); $this->end_controls_section(); $css_scheme = apply_filters( 'kitify/search-box/css-scheme', array( 'form' => '.kitify-search-box', 'form_input' => '.kitify-search-box .kitify-search-box__container .kitify-search-box__field', 'form_submit' => '.kitify-search-box .kitify-search-box__button', 'form_submit_icon' => 'kitify-svg-icon svg, .kitify-svg-icon i', ) ); $this->_start_controls_section( 'section_form_style', array( 'label' => esc_html__( 'Form', 'kitify' ), 'tab' => Controls_Manager::TAB_STYLE, 'show_label' => false, ) ); $this->_add_control( 'form_style', array( 'label' => esc_html__( 'Form Style', 'kitify' ), 'type' => Controls_Manager::HEADING, 'separator' => 'before', ),25 ); $this->_add_control( 'form_bg_color', array( 'label' => esc_html__( 'Background Color', 'kitify' ), 'type' => Controls_Manager::COLOR, 'selectors' => array( '{{WRAPPER}} ' . $css_scheme['form'] => 'background-color: {{VALUE}}', ), ), 25 ); $this->_add_responsive_control( 'form_padding', array( 'label' => esc_html__( 'Padding', 'kitify' ), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => array( 'px', '%', 'em' ), 'selectors' => array( '{{WRAPPER}} ' . $css_scheme['form'] => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ), ), 25 ); $this->_add_responsive_control( 'form_margin', array( 'label' => esc_html__( 'Margin', 'kitify' ), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => array( 'px', '%', 'em' ), 'selectors' => array( '{{WRAPPER}} ' . $css_scheme['form'] => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ), ), 25 ); $this->_add_group_control( Group_Control_Border::get_type(), array( 'name' => 'form_border', 'label' => esc_html__( 'Border', 'kitify' ), 'placeholder' => '1px', 'selector' => '{{WRAPPER}} ' . $css_scheme['form'], ), 75 ); $this->_add_responsive_control( 'form_border_radius', array( 'label' => esc_html__( 'Border Radius', 'kitify' ), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => array( 'px', '%' ), 'selectors' => array( '{{WRAPPER}} ' . $css_scheme['form'] => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ), ), 75 ); $this->_add_group_control( Group_Control_Box_Shadow::get_type(), array( 'name' => 'form_box_shadow', 'selector' => '{{WRAPPER}} ' . $css_scheme['form'], ), 100 ); $this->_add_control( 'form_input_style', array( 'label' => esc_html__( 'Input Field', 'kitify' ), 'type' => Controls_Manager::HEADING, ), 25 ); $this->_add_control( 'form_input_align', [ 'label' => __( 'Text Alignment', 'kitify' ), 'type' => Controls_Manager::CHOOSE, 'options' => [ 'left' => [ 'title' => __( 'Left', 'kitify' ), 'icon' => 'eicon-text-align-left', ], 'center' => [ 'title' => __( 'Center', 'kitify' ), 'icon' => 'eicon-text-align-center', ], 'right' => [ 'title' => __( 'Right', 'kitify' ), 'icon' => 'eicon-text-align-right', ], 'justify' => [ 'title' => __( 'Justified', 'kitify' ), 'icon' => 'eicon-text-align-justify', ], ], 'default' => '', 'selectors' => [ '{{WRAPPER}} ' . $css_scheme['form_input'] => 'text-align: {{VALUE}};', ], ] ); $this->_add_group_control( Group_Control_Typography::get_type(), array( 'name' => 'form_input_typography', 'selector' => '{{WRAPPER}} ' . $css_scheme['form_input'], ), 50 ); $this->_start_controls_tabs( 'form_input_tabs' ); $this->_start_controls_tab( 'form_input_tab_normal', array( 'label' => esc_html__( 'Normal', 'kitify' ), ) ); $this->_add_control( 'form_input_bg_color', array( 'label' => esc_html__( 'Background Color', 'kitify' ), 'type' => Controls_Manager::COLOR, 'selectors' => array( '{{WRAPPER}} ' . $css_scheme['form_input'] => 'background-color: {{VALUE}}', ), ), 25 ); $this->_add_control( 'form_input_color', array( 'label' => esc_html__( 'Text Color', 'kitify' ), 'type' => Controls_Manager::COLOR, 'selectors' => array( '{{WRAPPER}} ' . $css_scheme['form_input'] => 'color: {{VALUE}}', ), ), 25 ); $this->_add_control( 'form_input_placeholder_color', array( 'label' => esc_html__( 'Placeholder Color', 'kitify' ), 'type' => Controls_Manager::COLOR, 'selectors' => array( '{{WRAPPER}} ' . $css_scheme['form_input'] . '::-webkit-input-placeholder' => 'color: {{VALUE}}', '{{WRAPPER}} ' . $css_scheme['form_input'] . '::-moz-placeholder' => 'color: {{VALUE}}', '{{WRAPPER}} ' . $css_scheme['form_input'] . ':-ms-input-placeholder' => 'color: {{VALUE}}', ), ), 25 ); $this->_add_group_control( Group_Control_Box_Shadow::get_type(), array( 'name' => 'form_input_box_shadow', 'selector' => '{{WRAPPER}} ' . $css_scheme['form_input'], ), 100 ); $this->_end_controls_tab(); $this->_start_controls_tab( 'form_input_tab_focus', array( 'label' => esc_html__( 'Focus', 'kitify' ), ) ); $this->_add_control( 'form_input_bg_color_focus', array( 'label' => esc_html__( 'Background Color', 'kitify' ), 'type' => Controls_Manager::COLOR, 'selectors' => array( '{{WRAPPER}} ' . $css_scheme['form_input'] . ':focus' => 'background-color: {{VALUE}}', ), ), 25 ); $this->_add_control( 'form_input_color_focus', array( 'label' => esc_html__( 'Text Color', 'kitify' ), 'type' => Controls_Manager::COLOR, 'selectors' => array( '{{WRAPPER}} ' . $css_scheme['form_input'] . ':focus' => 'color: {{VALUE}}', ), ), 25 ); $this->_add_control( 'form_input_placeholder_color_focus', array( 'label' => esc_html__( 'Placeholder Color', 'kitify' ), 'type' => Controls_Manager::COLOR, 'selectors' => array( '{{WRAPPER}} ' . $css_scheme['form_input'] . ':focus::-webkit-input-placeholder' => 'color: {{VALUE}}', '{{WRAPPER}} ' . $css_scheme['form_input'] . ':focus::-moz-placeholder' => 'color: {{VALUE}}', '{{WRAPPER}} ' . $css_scheme['form_input'] . ':focus:-ms-input-placeholder' => 'color: {{VALUE}}', ), ), 25 ); $this->_add_control( 'form_input_border_color_focus', array( 'label' => esc_html__( 'Border Color', 'kitify' ), 'type' => Controls_Manager::COLOR, 'selectors' => array( '{{WRAPPER}} ' . $css_scheme['form_input'] . ':focus' => 'border-color: {{VALUE}}', ), 'condition' => array( 'form_input_border_border!' => '', ), ),75 ); $this->_add_group_control( Group_Control_Box_Shadow::get_type(), array( 'name' => 'form_input_box_shadow_focus', 'selector' => '{{WRAPPER}} ' . $css_scheme['form_input'] . ':focus', ), 100 ); $this->_end_controls_tab(); $this->_end_controls_tabs(); $this->_add_responsive_control( 'form_input_height', array( 'label' => esc_html__( 'Height', 'kitify' ), 'type' => Controls_Manager::SLIDER, 'size_units' => array( 'px' ), 'range' => array( 'px' => array( 'min' => 10, 'max' => 100, ), ), 'selectors' => array( '{{WRAPPER}} ' . $css_scheme['form_input'] => 'height: {{SIZE}}{{UNIT}};', ), ), 50 ); $this->_add_responsive_control( 'form_input_padding', array( 'label' => esc_html__( 'Padding', 'kitify' ), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => array( 'px', '%', 'em' ), 'selectors' => array( '{{WRAPPER}} ' . $css_scheme['form_input'] => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ), 'separator' => 'before', ), 25 ); $this->_add_responsive_control( 'form_input_margin', array( 'label' => esc_html__( 'Margin', 'kitify' ), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => array( 'px', '%', 'em' ), 'selectors' => array( '{{WRAPPER}} ' . $css_scheme['form_input'] => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ), ), 25 ); $this->_add_group_control( Group_Control_Border::get_type(), array( 'name' => 'form_input_border', 'label' => esc_html__( 'Border', 'kitify' ), 'placeholder' => '1px', 'selector' => '{{WRAPPER}} ' . $css_scheme['form_input'], ), 75 ); $this->_add_responsive_control( 'form_input_border_radius', array( 'label' => esc_html__( 'Border Radius', 'kitify' ), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => array( 'px', '%' ), 'selectors' => array( '{{WRAPPER}} ' . $css_scheme['form_input'] => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ), ), 75 ); $this->_add_control( 'form_submit_style', array( 'label' => esc_html__( 'Submit Button', 'kitify' ), 'type' => Controls_Manager::HEADING, 'separator' => 'before', ), 25 ); $this->_add_group_control( Group_Control_Typography::get_type(), array( 'name' => 'form_submit_typography', 'selector' => '{{WRAPPER}} ' . $css_scheme['form_submit'], ), 50 ); $this->_add_responsive_control( 'form_submit_icon_size', array( 'label' => esc_html__( 'Icon Size', 'kitify' ), 'type' => Controls_Manager::SLIDER, 'size_units' => array( 'px' ), 'range' => array( 'px' => array( 'min' => 10, 'max' => 100, ), ), 'selectors' => array( '{{WRAPPER}} ' . $css_scheme['form_submit_icon'] => 'font-size: {{SIZE}}{{UNIT}};', ), ), 50 ); $this->_start_controls_tabs( 'tabs_form_submit_style' ); $this->_start_controls_tab( 'tab_form_submit_normal', array( 'label' => esc_html__( 'Normal', 'kitify' ), ) ); $this->_add_control( 'form_submit_bg_color', array( 'label' => esc_html__( 'Background Color', 'kitify' ), 'type' => Controls_Manager::COLOR, 'selectors' => array( '{{WRAPPER}} ' . $css_scheme['form_submit'] => 'background-color: {{VALUE}}', ), ), 25 ); $this->_add_control( 'form_submit_color', array( 'label' => esc_html__( 'Text Color', 'kitify' ), 'type' => Controls_Manager::COLOR, 'selectors' => array( '{{WRAPPER}} ' . $css_scheme['form_submit'] => 'color: {{VALUE}}', ), ), 25 ); $this->_end_controls_tab(); $this->_start_controls_tab( 'tab_form_submit_hover', array( 'label' => esc_html__( 'Hover', 'kitify' ), ) ); $this->_add_control( 'form_submit_bg_color_hover', array( 'label' => esc_html__( 'Background Color', 'kitify' ), 'type' => Controls_Manager::COLOR, 'selectors' => array( '{{WRAPPER}} ' . $css_scheme['form_submit'] . ':hover' => 'background-color: {{VALUE}}', ), ), 25 ); $this->_add_control( 'form_submit_color_hover', array( 'label' => esc_html__( 'Text Color', 'kitify' ), 'type' => Controls_Manager::COLOR, 'selectors' => array( '{{WRAPPER}} ' . $css_scheme['form_submit'] . ':hover' => 'color: {{VALUE}}', ), ), 25 ); $this->_add_control( 'form_submit_hover_border_color', array( 'label' => esc_html__( 'Border Color', 'kitify' ), 'type' => Controls_Manager::COLOR, 'condition' => array( 'form_submit_border_border!' => '', ), 'selectors' => array( '{{WRAPPER}} ' . $css_scheme['form_submit'] . ':hover' => 'border-color: {{VALUE}};', ), ), 75 ); $this->_end_controls_tab(); $this->_end_controls_tabs(); $this->_add_responsive_control( 'form_submit_padding', array( 'label' => esc_html__( 'Padding', 'kitify' ), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => array( 'px', '%', 'em' ), 'selectors' => array( '{{WRAPPER}} ' . $css_scheme['form_submit'] => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ), 'separator' => 'before', ), 25 ); $this->_add_responsive_control( 'form_submit_margin', array( 'label' => esc_html__( 'Margin', 'kitify' ), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => array( 'px', '%', 'em' ), 'selectors' => array( '{{WRAPPER}} ' . $css_scheme['form_submit'] => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ), ), 25 ); $this->_add_group_control( Group_Control_Border::get_type(), array( 'name' => 'form_submit_border', 'label' => esc_html__( 'Border', 'kitify' ), 'placeholder' => '1px', 'selector' => '{{WRAPPER}} ' . $css_scheme['form_submit'], ), 75 ); $this->_add_responsive_control( 'form_submit_border_radius', array( 'label' => esc_html__( 'Border Radius', 'kitify' ), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => array( 'px', '%' ), 'selectors' => array( '{{WRAPPER}} ' . $css_scheme['form_submit'] => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ), ), 75 ); $this->_add_group_control( Group_Control_Box_Shadow::get_type(), array( 'name' => 'form_submit_box_shadow', 'selector' => '{{WRAPPER}} ' . $css_scheme['form_submit'], ), 100 ); $this->end_controls_section(); } /** * Display trending searches links. * * @since 1.0.0 * * @param array $args * @return void */ public function trendings() { $settings = $this->get_settings(); if( ! isset( $settings['trending_search'] ) ) { return; } if ( ! $settings['trending_search'] ) { return; } $items = $this->get_settings_for_display('item_list'); if ( empty( $items ) ) { return; } $post_type = $settings['search_for']; ?> <div class="kitify-search-box__trending kitify-search-box__trending--outside"> <div class="kitify-search-box__trending-label"><?php esc_html_e( 'Popular keywords', 'kitify' ); ?></div> <ul class="kitify-search-box__trending-links"> <?php foreach ( $items as $trending_search ) { $url = $trending_search['item_url']['url']; if ( ! $url ) { $query = array( 's' => $trending_search['item_text'] ); if ( $post_type ) { $query['post_type'] = $post_type; } $url = add_query_arg( $query, home_url( '/' ) ); } printf( '<li><a href="%s">%s</a></li>', esc_url( $url ), esc_html( $trending_search['item_text'] ) ); } ?> </ul> </div> <?php } /** * Get category items. * * @since 1.0.0 * * @param string $label * @return void */ public function categories_items( $label ) { $settings = $this->get_settings(); if( ! $settings['search_for'] ) { return; } if ( $settings['search_for'] == 'adaptive' ) { $type = 'product'; $taxonomy = 'product_cat'; }else { $type = $settings['search_for']; $taxonomy = ( $settings['search_for'] === 'product' ) ? 'product_cat' : 'category'; } $cats = $settings['product_cat']; $hide_empty = $settings['show_empty_cat'] ? false : true; $args = array( 'taxonomy' => $taxonomy, 'hide_empty' => $hide_empty, ); if ( $settings['show_top_cat'] ) { $args['parent'] = 0; } if ( is_numeric( $cats ) ) { $args['number'] = $cats; } elseif ( ! empty( $cats ) ) { $args['name'] = explode( ',', $cats ); $args['orderby'] = 'include'; unset( $args['parent'] ); } $terms = get_terms( $args ); if( is_wp_error( $terms ) || empty( $terms ) ) { return; } $terms[]['all_categories'] = array ( 'slug' => '0', 'name' => $label ); $term_html = []; if ( $terms && ! is_wp_error( $terms ) ) : ?> <div class="kitify-search-box__categories"> <div class="kitify-search-box__categories-title"> <span><?php echo esc_html__( 'Select Categories', 'kitify' ); ?></span> <?php echo \Kitify_SVG_Icons::get_svg( 'close', 'ui', 'class=kitify-search-box__categories-close' ); ?> </div> <ul class="kitify-search-box__categories-container"> <?php foreach ( $terms as $term ) : if ( !empty($term->slug) ) { $term_html[] = '<li><a href="' . get_term_link( $term->slug, $taxonomy ) . '" data-slug="'.esc_attr( $term->slug ).'">'.esc_html( $term->name ).'</a></li>'; } else { $term_html[] = '<li><a href="#" class="active" data-slug="0">' . $label . '</a></li>'; } endforeach; echo implode( '', $term_html ); ?> </ul> </div> <?php endif; } /** * Get search type. * * @since 1.0.0 * * @param string $type * @return string */ public function type ( $type = 'post' ) { $settings = $this->get_settings(); if ( $settings['search_for'] !== 'adaptive' ) { $type = $settings['search_for']; } else { if( kitify_helper()->is_blog() || is_singular('post') ) { $type = 'post'; } else { $type = 'product'; } } if( kitify_helper()->is_blog() || is_singular('post') ) { $type = 'post'; } return $type; } protected function render() { $this->_context = 'render'; $this->_open_wrap(); include $this->_get_global_template( 'index' ); $this->_close_wrap(); } }