themeplate / menu
ThemePlate menu iterator
v1.1.0
2025-03-02 15:06 UTC
Requires
- php: ^7.4|^8.2
Requires (Dev)
- themeplate/tester: ^2.2
This package is auto-updated.
Last update: 2025-03-02 15:43:15 UTC
README
use ThemePlate\Menu; $primary_menu = new Menu( 'primary' ); $primary_menu->get(); $primary_menu->get_id(); $primary_menu->get_name(); $primary_menu->get_slug(); $primary_menu->get_count(); $primary_menu->get_items();
<ul id="menu-<?php echo $primary_menu->get_id(); ?>" class="<?php echo $primary_menu->get_slug(); ?>"> <?php foreach ( $primary_menu->get_items() as $menu_item ) : ?> <li class="<?php echo implode( ' ', $menu_item->classes ); ?><?php echo $menu_item->is_active ? ' active' : ''; ?>"> <a href="<?php echo $menu_item->url; ?>"><?php echo $menu_item->label; ?></a> </li> <?php endforeach; ?> </ul>