https://github.com/wpessential/wpessential-menus
WPEssential Menues helping the menus registry in WordPress.
https://github.com/wpessential/wpessential-menus
Last synced: 4 months ago
JSON representation
WPEssential Menues helping the menus registry in WordPress.
- Host: GitHub
- URL: https://github.com/wpessential/wpessential-menus
- Owner: wpessential
- License: gpl-3.0
- Created: 2024-08-07T14:17:36.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2025-03-19T13:59:36.000Z (over 1 year ago)
- Last Synced: 2025-03-29T17:11:42.968Z (over 1 year ago)
- Language: PHP
- Size: 20.5 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# WPEssential Menus
Help to register the menus in WordPress.
`composer require wpessential/wpessential-menus`
Add the single menu to WordPress registry
```php
$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
```php
$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
```php
$menu = \WPEssential\Library\Menus::make();
$menu->remove('primary_menu');
$menu->init();
```
Remove the multiple menus from WordPress registry
```php
$menu = \WPEssential\Library\Menus::make();
$menu->removes(['primary_menu']);
$menu->init();
```