wpessential/wpessential-menus

WPEssential Menus helping the menus registry in WordPress.

2.0.3 2025-03-19 13:57 UTC

This package is auto-updated.

Last update: 2025-05-19 14:24:19 UTC


README

Help to register the menus in WordPress.

composer require wpessential/wpessential-menus

Add the single menu to WordPress registry

$menu = \WPEssential\Library\Menus::make();
$menu->add([
    'id'	=> 'primary_menu',
    'name'	=> esc_html__( 'Primary Menu', 'wpessential' ),
]);
$menu->init();

Add the multiple menus to WordPress registry

$menu = \WPEssential\Library\Menus::make();
$menu->adds([
    'primary_menu' => esc_html__( 'Primary Menu', 'wpessential' ),
    'footer_menu'  => esc_html__( 'Footer Menu', 'wpessential' ),
]);
$menu->init();

Remove the single menu from WordPress registry

$menu = \WPEssential\Library\Menus::make();
$menu->remove('primary_menu');
$menu->init();

Remove the multiple menus from WordPress registry

$menu = \WPEssential\Library\Menus::make();
$menu->removes(['primary_menu']);
$menu->init();