} if (isset($curr_fo['settings']['mode']) && $curr_fo['settings']['mode'] == 'subcategories') { $curr_term_subonly = ' prdctfltr_subonly'; } $curr_include = array_map('strtolower', $curr_fo['settings']['include']); if (!empty($curr_include)) { $curr_include = array_map('strtolower', $curr_include); } else { foreach ($catalog_categories as $term) { $curr_include[] = strtolower($term->slug); } } $curr_include = WC_Prdctfltr::prdctfltr_wpml_translate_terms($curr_include, $curr_fo['filter']); if (isset($curr_fo['settings']['hierarchy']) && $curr_fo['settings']['hierarchy'] == 'yes') { $catalog_categories_sorted = array(); WC_Prdctfltr::prdctfltr_sort_terms_hierarchicaly($catalog_categories, $catalog_categories_sorted); $catalog_categories = $catalog_categories_sorted; } if ($curr_fo['settings']['customization'] !== '') { $language = WC_Prdctfltr::prdctfltr_wpml_language(); if (isset($language) && $language !== false) { $get_customization = get_option($curr_fo['settings']['customization'] . '_' . $language, ''); if ($get_customization == '') { $get_customization = get_option($curr_fo['settings']['customization'], ''); } } else { $get_customization = get_option($curr_fo['settings']['customization'], ''); } if ($get_customization !== '' && isset($get_customization['style'])) { $ctcid = $curr_fo['settings']['customization']; $curr_term_customization = ' prdctfltr_terms_customized prdctfltr_terms_customized_' . $get_customization['style'] . ' ' . $ctcid;
?> </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); } } }