$curr_fo['settings']['adoptive'] = $curr_options['wc_settings_prdctfltr_advanced_filters']['pfa_adoptive'][$n]; $curr_fo['settings']['none'] = $curr_options['wc_settings_prdctfltr_advanced_filters']['pfa_none'][$n]; $curr_fo['settings']['hierarchy'] = $curr_options['wc_settings_prdctfltr_advanced_filters']['pfa_hierarchy'][$n]; $curr_fo['settings']['hierarchy_mode'] = $curr_options['wc_settings_prdctfltr_advanced_filters']['pfa_hierarchy_mode'][$n]; $curr_fo['settings']['mode'] = $curr_options['wc_settings_prdctfltr_advanced_filters']['pfa_mode'][$n]; $curr_fo['settings']['style'] = $curr_options['wc_settings_prdctfltr_advanced_filters']['pfa_style'][$n]; $curr_fo['settings']['customization'] = $checked_customization; } if ($total !== 0 && $curr_fo['settings']['adoptive'] == 'yes' && $curr_options['wc_settings_prdctfltr_adoptive_style'] == 'pf_adptv_default' && (isset($output_terms) && (!isset($output_terms[$curr_fo['filter']]) || isset($output_terms[$curr_fo['filter']]) && empty($output_terms[$curr_fo['filter']])) === true)) { continue; } if ($curr_fo['settings']['orderby'] == 'number') { $curr_term_args = array('hide_empty' => WC_Prdctfltr::$settings['wc_settings_prdctfltr_hideempty'], 'orderby' => 'slug'); $catalog_categories = WC_Prdctfltr::prdctfltr_get_terms($curr_fo['filter'], $curr_term_args); $pf_sort_args = array('order' => isset($curr_fo['settings']['order']) ? $curr_fo['settings']['order'] : 'ASC'); $catalog_categories = WC_Prdctfltr::prdctfltr_sort_terms_naturally($catalog_categories, $pf_sort_args); } else { $curr_term_args = array('hide_empty' => WC_Prdctfltr::$settings['wc_settings_prdctfltr_hideempty'], 'orderby' => $curr_fo['settings']['orderby'] !== '' ? $curr_fo['settings']['orderby'] : 'name', 'order' => $curr_fo['settings']['order'] !== '' ? $curr_fo['settings']['order'] : 'ASC'); $catalog_categories = WC_Prdctfltr::prdctfltr_get_terms($curr_fo['filter'], $curr_term_args); } if (!empty($catalog_categories) && !is_wp_error($catalog_categories)) { $curr_cat_selected = array(); if (isset($pf_activated[$curr_fo['filter']])) { $curr_cat_selected = array_map('strtolower', $pf_activated[$curr_fo['filter']]); } if (!isset($prdctfltr_global['sc_init']) && empty($curr_cat_selected) && isset($prdctfltr_global['active_permalinks'][$curr_fo['filter']])) { $curr_cat_selected = array_map('strtolower', $prdctfltr_global['active_permalinks'][$curr_fo['filter']]); } if (!empty($curr_cat_selected)) { $curr_cat_selected = array_map('strtolower', $curr_cat_selected); }
echo $pf_after_title; ?> <div class="prdctfltr_checkboxes"<?php echo $curr_maxheight; ?> > <?php $pf_add_settings = ''; $curr_include = $curr_options['wc_settings_prdctfltr_range_filters']['pfr_include'][$p]; $curr_include = WC_Prdctfltr::prdctfltr_wpml_include_terms($curr_include, $attr); if (!in_array($curr_options['wc_settings_prdctfltr_range_filters']['pfr_taxonomy'][$p], array('price'))) { if ($curr_options['wc_settings_prdctfltr_range_filters']['pfr_orderby'][$p] == 'number') { $attr_args = array('hide_empty' => 1, 'orderby' => 'slug'); $curr_attributes = WC_Prdctfltr::prdctfltr_get_terms($attr, $attr_args); $pf_sort_args = array('order' => isset($curr_options['wc_settings_prdctfltr_range_filters']['pfr_order'][$p]) ? $curr_options['wc_settings_prdctfltr_range_filters']['pfr_order'][$p] : 'ASC'); $curr_attributes = WC_Prdctfltr::prdctfltr_sort_terms_naturally($curr_attributes, $pf_sort_args); } else { $attr_args = array('hide_empty' => 1, 'orderby' => $curr_options['wc_settings_prdctfltr_range_filters']['pfr_orderby'][$p] !== '' ? $curr_options['wc_settings_prdctfltr_range_filters']['pfr_orderby'][$p] : 'name', 'order' => $curr_options['wc_settings_prdctfltr_range_filters']['pfr_order'][$p] !== '' ? $curr_options['wc_settings_prdctfltr_range_filters']['pfr_order'][$p] : 'ASC'); $curr_attributes = WC_Prdctfltr::prdctfltr_get_terms($attr, $attr_args); } $pf_add_settings .= 'values:['; $c = 0; foreach ($curr_attributes as $attribute) { if (!empty($curr_include) && !in_array($attribute->slug, $curr_include)) { continue; } if (isset($_GET['rng_min_' . $attr]) && isset($_GET['rng_max_' . $attr])) { if ($_GET['rng_min_' . $attr] == $attribute->slug) { $pf_curr_min = $c; } if ($_GET['rng_max_' . $attr] == $attribute->slug) {