public static function draw_front_toggle($section_toggle = 0) { if ($section_toggle > 0) { if ($section_toggle == 1) { //opened ?> <a href="#" class="mdf_front_toggle mdf_front_toggle_opened" data-condition="opened"><?php _e(MetaDataFilterCore::get_setting('toggle_close_sign') ? MetaDataFilterCore::get_setting('toggle_close_sign') : '-'); ?> </a> <?php } else { //closed ?> <a href="#" class="mdf_front_toggle mdf_front_toggle_closed" data-condition="closed"><?php _e(MetaDataFilterCore::get_setting('toggle_open_sign') ? MetaDataFilterCore::get_setting('toggle_open_sign') : '+'); ?> </a> <?php } } }
?> "; var tab_slideout_icon_w = "<?php echo MetaDataFilterCore::get_setting('tab_slideout_icon_w') ? MetaDataFilterCore::get_setting('tab_slideout_icon_w') : 146; ?> "; var tab_slideout_icon_h = "<?php echo MetaDataFilterCore::get_setting('tab_slideout_icon_h') ? MetaDataFilterCore::get_setting('tab_slideout_icon_h') : 131; ?> "; var mdf_use_custom_icheck = <?php echo MetaDataFilterCore::get_setting('use_custom_icheck') ? 1 : 0; ?> ; <?php $icheck_skin = MetaDataFilterCore::get_setting('icheck_skin'); $icheck_skin = explode('_', $icheck_skin); ?> var icheck_skin = {}; icheck_skin.skin = "<?php echo $icheck_skin[0]; ?> "; icheck_skin.color = "<?php echo $icheck_skin[1]; ?> "; <?php //endif; ?>
public function __construct($query) { global $wpdb; $query = (array) $query; /* //creating key $tmp_query = $query; $tmp_meta = array(); //+++ if (isset($tmp_query['meta_query']) AND ! empty($tmp_query['meta_query'])) { unset($tmp_query['meta_query']['relation']); foreach ($tmp_query['meta_query'] as $value) { $tmp_meta[$value['key']] = $value['value']; } krsort($tmp_meta); } //*** $tmp_tax = array(); if (isset($tmp_query['tax_query']) AND ! empty($tmp_query['tax_query'])) { $tmp_tax = array(); unset($tmp_query['tax_query']['relation']); foreach ($tmp_query['tax_query'] as $value) { $tmp_tax[$value['taxonomy']] = $value['terms']; } krsort($tmp_tax); } //*** $key = json_encode(array_merge($tmp_meta, $tmp_tax)); * */ $key = md5(json_encode($query)); $this->key_string = 'mdf_count_cache_' . $key; $this->table = MetaDataFilterCore::$mdf_query_cache_table; //*** if (MetaDataFilterCore::get_setting('cache_count_data')) { $value = $this->get_value(); if ($value != -1) { $this->post_count = $this->found_posts = $value; } else { $q = new WP_QueryMDFCounterIn($query); $this->post_count = $this->found_posts = $q->post_count; unset($q); $this->set_value(); } } else { $q = new WP_QueryMDFCounterIn($query); $this->post_count = $this->found_posts = $q->post_count; unset($q); } }
function get_options() { $options = MetaDataFilterCore::get_setting('ajax_pagination'); if (empty($options)) { $options = array(); } //*** if (!isset($options['css'])) { $options['css'] = 0; } if (!isset($options['empty'])) { $options['empty'] = 0; } //*** if (empty($options)) { $options = array('title' => __('Pages:', 'meta-data-filter'), 'nextpage' => '»', 'previouspage' => '«', 'css' => 1, 'before' => '<div class="navigation">', 'after' => '</div>', 'empty' => 0, 'range' => 3, 'anchor' => 1, 'gap' => 3); //update_option($this->optionsName, $options); } $this->options = $options; }
} //+++ //Trick - how to hide post from search $meta_query_array[] = array('key' => 'mdf_hide_post', 'value' => 'out', 'compare' => 'NOT EXISTS'); //*** if (!empty($tax_query_array)) { $tax_query_array = array_merge(array('relation' => $mdf_tax_bool), $tax_query_array); } //*** $paged = get_query_var('paged') ? get_query_var('paged') : 1; if (isset($_GET['mdf_page_num'])) { $paged = $_GET['mdf_page_num']; } $args = array('post_type' => $_GET['slg'], 'ignore_sticky_posts' => MetaDataFilterCore::get_setting('ignore_sticky_posts'), 'meta_query' => $meta_query_array, 'tax_query' => $tax_query_array, 'post_status' => array('publish'), 'paged' => $paged); if (MetaDataFilterCore::get_setting('results_per_page')) { $args['posts_per_page'] = MetaDataFilterCore::get_setting('results_per_page'); } //WPML compatibility if (class_exists('SitePress')) { $args['lang'] = ICL_LANGUAGE_CODE; } //print_r($args); //*** $order_by_array = MetaDataFilterCore::$allowed_order_by; if (isset($_REQUEST['order_by'])) { if (in_array($_REQUEST['order_by'], $order_by_array)) { $args['orderby'] = $_REQUEST['order_by']; } else { $args['meta_key'] = $_REQUEST['order_by']; $args['orderby'] = 'meta_value_num meta_value'; }