Итак, у меня есть какая-то старая тема, которую мне нужно отредактировать для друга, и я работаю над добавлением подкатегории в боковое меню «основное меню»
Когда я добавляю элементы, они просто отображаются друг под другом, но они не добавляют выпадающее меню, например, стрелку, на которую можно щелкнуть, чтобы отобразить дополнительные элементы под ним, и это было длинное меню, которое не очень удобно в использовании.
это оригинальный код меню, и мне трудно работать.
<?php
$primaryLocations = get_nav_menu_locations();
$primaryMenuID = $primaryLocations['primary'];
$primaryNav = wp_get_nav_menu_items($primaryMenuID);
$secondaryLocations = get_nav_menu_locations();
$secondaryMenuID = $secondaryLocations['secondary'];
$secondaryNav = wp_get_nav_menu_items($secondaryMenuID);
?>
<div class="sidenav-menu">
<ul>
<?php
foreach ( $primaryNav as $navItem ) {
$class_names = $value = '';
$classes = empty( $navItem->classes ) ? array() : (array) $navItem->classes;
$classes[] = 'menu-item-' . $navItem->ID;
$class_names = join( ' ', apply_filters( 'nav_menu_css_class', array_filter( $classes ), $navItem ) );
if ( in_array( 'current-menu-item', $classes ) )
$class_names .= ' active';
$class_names = $class_names ? ' class="' . esc_attr( $class_names ) . '"' : '';
$id = apply_filters( 'nav_menu_item_id', 'menu-item-'. $navItem->ID, $navItem );
$id = $id ? ' id="' . esc_attr( $id ) . '"' : '';
echo '<li ' . $id . ' ' . $class_names . '><a href="'.$navItem->url.'" title="'.$navItem->title.'">'.$navItem->title.'</a></li>';
}
?>
</ul>