Выпадающее меню в пользовательском меню

Прежде всего извините, если заголовок не ясен.

У меня есть код для моего меню заголовка в моем файле functions.php для листинга в индивидуальном порядке.

function clean_custom_menus2() { $menu_name = 'headermenu'; // specify custom menu slug if (($locations = get_nav_menu_locations()) && isset($locations[$menu_name])) { $menu = wp_get_nav_menu_object($locations[$menu_name]); $menu_items = wp_get_nav_menu_items($menu->term_id); $menu_list = '' ."\n"; $menu_list .= "\t\t\t\t". '<ul>' ."\n"; foreach ((array) $menu_items as $key => $menu_item) { $title = $menu_item->title; $url = $menu_item->url; $menu_list .= "\t\t\t\t\t". '<li><a href="'. $url .'">'. $title .'</a></li>' ."\n"; } $menu_list .= "\t\t\t\t". '</ul>' ."\n"; $menu_list .= "\t\t\t". '' ."\n"; } else { // $menu_list = '<!-- no list defined -->'; } echo $menu_list; } 

И я показываю свое меню с помощью этого кода

<?php if (function_exists(clean_custom_menus2())) clean_custom_menus2(); ?>

Итак, моя проблема в том, что у меня есть подменю в меню заголовка, но оно не показано. Потому что он не определен в коде функции. Как я могу это определить?

Спасибо, что прочитали!