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; } } if (! function_exists('blocksy_get_menus_items')) { 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; } } if (! function_exists('blocksy_get_default_menu')) { function blocksy_get_default_menu($preferred = null) { if (count(array_keys(blocksy_get_menus_items())) === 0) { return null; } if ($preferred) { foreach (blocksy_get_menus_items() as $id => $label) { if (strpos( strtolower($label), strtolower($preferred) ) !== false) { return $id; } } } return array_keys(blocksy_get_menus_items())[0]; } }