public static function pre_get_posts() { if (!is_admin()) { //for result output if (!isset($_REQUEST['meta_data_filter_works'])) { if (self::is_page_mdf_data()) { $mdf_data = self::get_page_mdf_data(); if (isset($mdf_data['mdf_widget_options']['search_result_tpl']) and !empty($mdf_data['mdf_widget_options']['search_result_tpl'])) { $output_tpl = $mdf_data['mdf_widget_options']['search_result_tpl']; } else { $settings = MetaDataFilter::get_settings(); if (empty($settings['output_tpl'])) { $output_tpl = 'search'; } else { $output_tpl = $settings['output_tpl']; } } if ($output_tpl == 'search') { $_REQUEST['mdf_do_not_render_shortcode_tpl'] = true; do_shortcode('[meta_data_filter_results]'); } } } } }
<?php if ($filter_block['name'][0] !== '~') { ?> <h4 class="data-filter-section-title"><?php _e($filter_block['name']); MetaDataFilter::draw_front_toggle($section_toggle); ?> </h4> <?php } ?> <?php $counter = 0; $icon = MetaDataFilter::get_application_uri() . 'images/tooltip-info.png'; $settings = MetaDataFilter::get_settings(); if (!empty($settings['tooltip_icon'])) { $icon = $settings['tooltip_icon']; } $section_height = (int) get_post_meta($filter_post_id, 'widget_section_max_height', true); //*** additional taxonomies for Pre-sale question: //I have woocommerce with brands plugin installed, each brand page shows the products of this brand, //can this plugin filter those products based on category? //$_REQUEST['MDF_ADDITIONAL_TAXONOMIES'] = array(); if (isset($widget_options['additional_taxonomies']) and !empty($widget_options['additional_taxonomies'])) { MetaDataFilter::add_additional_taxonomies($widget_options['additional_taxonomies']); } //*** ?> <div class="mdf_filter_section mdf_filter_section_<?php echo $counter_block;