示例#1
0
             $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;