From 8171302d027e08de16ef530a70a26ddbfb3fb307 Mon Sep 17 00:00:00 2001 From: yuriinalivaiko Date: Mon, 11 Dec 2023 19:36:19 +0200 Subject: [PATCH] - fixed the visibility of sub-items of hidden menu items. --- includes/core/um-filters-navmenu.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/includes/core/um-filters-navmenu.php b/includes/core/um-filters-navmenu.php index 1f202fc6..9f0572c1 100644 --- a/includes/core/um-filters-navmenu.php +++ b/includes/core/um-filters-navmenu.php @@ -72,9 +72,9 @@ if ( ! is_admin() ) { $visible = true; // Hide any item that is the child of a hidden item. - if ( isset( $item->menu_item_parent ) && in_array( $item->menu_item_parent, $hide_children_of, true ) ) { + if ( isset( $item->menu_item_parent ) && in_array( absint( $item->menu_item_parent ), $hide_children_of, true ) ) { $visible = false; - $hide_children_of[] = $item->ID; // for nested menus + $hide_children_of[] = absint( $item->ID ); // for nested menus } if ( isset( $mode ) && $visible ) { @@ -118,7 +118,7 @@ if ( ! is_admin() ) { // unset non-visible item if ( ! $visible ) { - $hide_children_of[] = $item->ID; // store ID of item + $hide_children_of[] = absint( $item->ID ); // store ID of item } else { $filtered_items[] = $item; }