classes ) ? array() : (array) $item->classes; $classes[] = 'menu-item-' . $item->ID; $class_names = join(' ', array_filter($classes)); if ( strpos( $class_names, 'has-children' ) !== false ) { return $item_output . ''; } return $item_output; }, 10, 4 ); function blocksy_get_menus_items() { $menus = []; $all_menus = get_terms('nav_menu', ['hide_empty' => true]); if (is_array($all_menus) && count($all_menus)) { foreach($all_menus as $row) { $menus[$row->term_id] = $row->name; } } $result = []; foreach ($menus as $id => $menu){ $result[$id] = $menu; } return $result; } function blocksy_get_default_menu() { if (count(array_keys(blocksy_get_menus_items())) === 0) { return null; } return array_keys(blocksy_get_menus_items())[0]; }