$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); } $curr_term_subonly = ''; if (isset($curr_fo['settings']['mode']) && $curr_fo['settings']['mode'] == 'subonly') { $curr_term_subonly = ' prdctfltr_subonly';
})(jQuery); </script> <?php ?> </div> </div> <?php $p++; break; default: $attr = $v; if ($total !== 0 && $curr_options['wc_settings_prdctfltr_' . $attr . '_adoptive'] == 'yes' && $curr_options['wc_settings_prdctfltr_adoptive_style'] == 'pf_adptv_default' && (isset($output_terms) && (!isset($output_terms[$attr]) || isset($output_terms[$attr]) && empty($output_terms[$attr])))) { continue; } $curr_term_args = array('hide_empty' => 1, 'hierarchical' => $curr_options['wc_settings_prdctfltr_' . $attr . '_hierarchy'] == 'yes' ? true : false, 'orderby' => $curr_options['wc_settings_prdctfltr_' . $attr . '_orderby'] !== '' ? $curr_options['wc_settings_prdctfltr_' . $attr . '_orderby'] : 'name', 'order' => $curr_options['wc_settings_prdctfltr_' . $attr . '_order'] !== '' ? $curr_options['wc_settings_prdctfltr_' . $attr . '_order'] : 'ASC'); $curr_attributes = WC_Prdctfltr::prdctfltr_get_terms($attr, $curr_term_args); if ($curr_options['wc_settings_prdctfltr_' . $attr . '_hierarchy'] == 'yes') { $catalog_attributes_sorted = array(); WC_Prdctfltr::prdctfltr_sort_terms_hierarchicaly($curr_attributes, $catalog_attributes_sorted); $curr_attributes = $catalog_attributes_sorted; } $curr_selected = array(); if (isset($_GET[$attr]) && $_GET[$attr] !== '' || get_query_var($attr) !== '') { $curr_selected = isset($_GET[$attr]) ? $_GET[$attr] : get_query_var($attr); if (strpos($curr_selected, ',')) { $curr_selected = explode(',', $curr_selected); } else { if (strpos($curr_selected, '+')) { $curr_selected = explode('+', $curr_selected); } else { $curr_selected = array($curr_selected);