Esempio n. 1
0
     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($sub->children) ? '<i class="prdctfltr-plus"></i>' : '', $pf_adoptive_class, !empty($sub->children) && in_array($decode_slug, $curr_cat_selected) ? ' prdctfltr_clicked' : '', ' prdctfltr_ft_' . sanitize_title($sub->slug));
     if (!empty($sub->children)) {
         printf('<div class="prdctfltr_sub" data-sub="%1$s">', $sub->slug);
         foreach ($sub->children as $subsub) {
             $term_count_real = WC_Prdctfltr::published_term_count($subsub->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($subsub->slug, $output_terms[$curr_fo['filter']])) {
                 $pf_adoptive_class = ' pf_adoptive_hide';
             }
             $decode_slug = $subsub->slug;
             $curr_insert = $subsub->name . ($curr_options['wc_settings_prdctfltr_show_counts'] == 'no' || $term_count_real == '0' ? '' : ' <span class="prdctfltr_count">' . (isset($output_terms[$curr_fo['filter']]) && isset($output_terms[$curr_fo['filter']][$subsub->slug]) && $output_terms[$curr_fo['filter']][$subsub->slug] != $term_count_real ? WC_Prdctfltr::get_term_count($output_terms[$curr_fo['filter']][$subsub->slug], $term_count_real) : $term_count_real) . '</span>');
             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($subsub->children) ? '<i class="prdctfltr-plus"></i>' : '', $pf_adoptive_class, !empty($subsub->children) && in_array($decode_slug, $curr_cat_selected) ? ' prdctfltr_clicked' : '', ' prdctfltr_ft_' . sanitize_title($subsub->slug));
             if (!empty($subsub->children)) {
                 printf('<div class="prdctfltr_sub" data-sub="%1$s">', $subsub->slug);
                 foreach ($subsub->children as $subsubsub) {
                     $term_count_real = WC_Prdctfltr::published_term_count($subsubsub->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($subsubsub->slug, $output_terms[$curr_fo['filter']])) {
                         $pf_adoptive_class = ' pf_adoptive_hide';
                     }
                     $decode_slug = $subsubsub->slug;
                     $curr_insert = $subsubsub->name . ($curr_options['wc_settings_prdctfltr_show_counts'] == 'no' || $term_count_real == '0' ? '' : ' <span class="prdctfltr_count">' . (isset($output_terms[$curr_fo['filter']]) && isset($output_terms[$curr_fo['filter']][$subsubsub->slug]) && $output_terms[$curr_fo['filter']][$subsubsub->slug] != $term_count_real ? WC_Prdctfltr::get_term_count($output_terms[$curr_fo['filter']][$subsubsub->slug], $term_count_real) : $term_count_real) . '</span>');
                     printf('<label class="%5$s%4$s%6$s%7$s"><input type="checkbox" value="%1$s"%3$s /><span>%2$s</span></label>', $decode_slug, $curr_insert, in_array($decode_slug, $curr_cat_selected) ? ' checked' : '', in_array($decode_slug, $curr_cat_selected) ? ' prdctfltr_active' : '', $pf_adoptive_class, !empty($subsubsub->children) && in_array($decode_slug, $curr_cat_selected) ? ' prdctfltr_clicked' : '', ' prdctfltr_ft_' . sanitize_title($subsubsub->slug));
                 }
                 echo '</div>';
             }
         }
         echo '</div>';
     }
 }
 echo '</div>';