Ejemplo n.º 1
0
                                    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>';
                    }
                }
                ?>
								</div>
							</div>
					<?php