Mam taki mały skrypcik do nawigowania po kategoriach Woocommerce w wordpress'ie Generalnie wszystko działa ok, ale... Jedyne co mu "dolega" to to co pokazuje na poniższym przykładzie. np. struktura menu wygląda mniej wiecej tak 1. Rodzic 1.1 Dziecko 1.2 Dziecko 1.3 Dziecko 1.3.1 Wnuk 1.3.2 Wnuk 2. Rodzic 2.1 Dziecko 2.2 Dziecko 2.3 Dziecko 2.3.1 Wnuk 2.3.2 Wnuk Działa to na ten moment tak: Klikam 1. Rodzic - tutaj jest ok Wyświetla: 1.1 Dziecko 1.2 Dziecko 1.3 Dziecko Klikam 1.1 Dziecko (Dziecko które nie ma już wnuków) Wyświetla: 1.1 Dziecko 1.2 Dziecko 1.3 Dziecko 1.3.1 Wnuk - tego nie powinno 1.3.2 Wnuk - tego nie powinno Klikam 1.3 Dziecko (Dziecko, które ma wnuki) Wyświetla: 1.1 Dziecko - tego nie powinno 1.2 Dziecko - tego nie powinno 1.3 Dziecko - tego nie powinno 1.3.1 Wnuk 1.3.2 Wnuk Klikam 1.3.1 Wnuk - i tutaj jest ok Wyświetla: 1.3.1 Wnuk 1.3.2 Wnuk term_id; $termid = get_term($term, 'product_cat' ); if($termid->parent > 0) { $args = array( 'orderby' => 'name', 'order' => 'ASC', 'hide_empty' => false, 'child_of' => $termid->parent, ); $siblingproducts = get_terms( 'product_cat', $args); foreach ($siblingproducts as $siblingproduct) { if ($siblingproduct->term_id == $term ) { echo '
  • '; } else { echo '
  • '; } echo ''; echo $siblingproduct->name; echo '
  • '; } } else { $args = array( 'orderby' => 'name', 'order' => 'ASC', 'hide_empty' => false, 'parent' => $term ); $subproducts = get_terms( 'product_cat', $args); foreach ($subproducts as $subproduct) { echo '
  • '; echo $subproduct->name; echo '
  • '; } } ?>