Как показать подкатегории итесм в сидемену на слово press? - PullRequest
0 голосов
/ 27 марта 2020

Итак, у меня есть какая-то старая тема, которую мне нужно отредактировать для друга, и я работаю над добавлением подкатегории в боковое меню «основное меню»

Когда я добавляю элементы, они просто отображаются друг под другом, но они не добавляют выпадающее меню, например, стрелку, на которую можно щелкнуть, чтобы отобразить дополнительные элементы под ним, и это было длинное меню, которое не очень удобно в использовании.

это оригинальный код меню, и мне трудно работать.

 <?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>
...