Прежде всего извините, если заголовок не ясен.
У меня есть код для моего меню заголовка в моем файле 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(); ?>
Итак, моя проблема в том, что у меня есть подменю в меню заголовка, но оно не показано. Потому что он не определен в коде функции. Как я могу это определить?
Спасибо, что прочитали!