← All changes
|
includes/widgets/Taxonomy_List/Taxonomy_List.php
+3
-1
51.1.65
→
51.1.87
View file →
| @@ -689,9 +689,11 @@ | ||
| 689 | 689 | |
| 690 | 690 | private function get_term_class($settings, $term, $level): string |
| 691 | 691 | { |
| 692 | 692 | $is_active = isset(get_queried_object()->term_taxonomy_id) && $term->term_id == get_queried_object()->term_taxonomy_id && 'yes' === $settings['highlight_active']; |
| 693 | - $hidden_class = $settings['show_sub_categories_on_click'] === 'yes' ? ' king-addons-tax-list-sub-hidden' : ''; | |
| 693 | + $hidden_class = ($level > 0 && ($settings['show_sub_categories_on_click'] ?? '') === 'yes') | |
| 694 | + ? ' king-addons-tax-list-sub-hidden' | |
| 695 | + : ''; | |
| 694 | 696 | |
| 695 | 697 | $base_class = $level === 0 ? 'king-addons-tax-list-taxonomy' : "king-addons-tax-list-sub-taxonomy-$level"; |
| 696 | 698 | return ' class="' . $base_class . ($is_active ? ' king-addons-tax-list-taxonomy-active' : '') . $hidden_class . '"'; |
| 697 | 699 | } |