$curr_insert = $curr_img !== '' ? $curr_img : '<img src="' . WC_Prdctfltr::$url_path . '/lib/images/pf-placeholder.gif" />'; $curr_insert .= $term->name . $term_count; break; case 'pf_attr_img': $curr_img = wp_get_attachment_image(get_woocommerce_term_meta($term->term_id, $curr_fo['filter'] . '_thumbnail_id_photo', true), 'shop_thumbnail'); $curr_insert = $curr_img !== '' ? $curr_img : '<img src="' . WC_Prdctfltr::$url_path . '/lib/images/pf-placeholder.gif" />'; $curr_insert .= '<span class="prdctfltr_tooltip"><span>' . $term->name . $term_count . '</span></span>'; break; default: $curr_insert = $term->name; break; } } else { $term_count_real = WC_Prdctfltr::published_term_count($term->term_id, $curr_fo['filter']); $term_count = $curr_options['wc_settings_prdctfltr_show_counts'] == 'no' || $term_count_real == '0' ? false : (isset($output_terms[$curr_fo['filter']]) && isset($output_terms[$curr_fo['filter']][$term->slug]) && $output_terms[$curr_fo['filter']][$term->slug] != $term_count_real ? WC_Prdctfltr::get_term_count($output_terms[$curr_fo['filter']][$term->slug], $term_count_real) : $term_count_real); $curr_insert = WC_Prdctfltr::get_customized_term($term->slug, $term->name, $term_count, $customization); } $pf_adoptive_class = ''; if ($curr_fo['settings']['adoptive'] == 'yes' && isset($output_terms[$curr_fo['filter']]) && !empty($output_terms[$curr_fo['filter']]) && !array_key_exists($term->slug, $output_terms[$curr_fo['filter']])) { $pf_adoptive_class = ' pf_adoptive_hide'; } printf('<label class="%6$s%4$s%7$s%8$s"><input type="checkbox" value="%1$s"%3$s /><span>%2$s</span>%5$s</label>', $decode_slug, $curr_insert, in_array($decode_slug, $curr_cat_selected) ? ' checked' : '', in_array($decode_slug, $curr_cat_selected) ? ' prdctfltr_active' : '', !empty($pf_children) ? '<i class="prdctfltr-plus"></i>' : '', $pf_adoptive_class, !empty($pf_children) && in_array($decode_slug, $curr_cat_selected) ? ' prdctfltr_clicked' : '', ' prdctfltr_ft_' . sanitize_title($term->slug)); if (isset($curr_fo['settings']['hierarchy']) && $curr_fo['settings']['hierarchy'] == 'yes' && !empty($pf_children)) { printf('<div class="prdctfltr_sub" data-sub="%1$s">', $term->slug); foreach ($pf_children as $sub) { $term_count_real = WC_Prdctfltr::published_term_count($sub->term_id, $curr_fo['filter']); $pf_adoptive_class = ''; if ($curr_fo['settings']['adoptive'] == 'yes' && isset($output_terms[$curr_fo['filter']]) && !empty($output_terms[$curr_fo['filter']]) && !array_key_exists($sub->slug, $output_terms[$curr_fo['filter']])) { $pf_adoptive_class = ' pf_adoptive_hide'; } $decode_slug = $sub->slug;