# Register Navigation Menus
Hello Elementor Theme BasicThe theme registers two WordPress navigation menus, one for the header and the other footer. Developers can override this using a filter hook in a child-theme.
# Hook Details
- Hook Type: Filter Hook
- Hook Name:
hello_elementor_register_menus
- Default Value:
true
The hook controls whether the theme's navigation menus should be registered or not. By default it's set to true
, however developers can prevent the theme from registering navigation menus.
# Usage
To prevent the theme from registering the default navigation menus, use the following hook in a child-theme functions.php
file:
add_filter( 'hello_elementor_register_menus', '__return_false' );
1
To register custom navigation menus, use the WordPress native register_nav_menus() (opens new window) function as follows:
register_nav_menus( [ 'my-header-menu' => esc_html__( 'Header Menu', 'textdomain' ) ] );
register_nav_menus( [ 'my-footer-menu' => esc_html__( 'Footer Menu', 'textdomain' ) ] );
register_nav_menus( [ 'my-mobile-menu' => esc_html__( 'Mobile Menu', 'textdomain' ) ] );
1
2
3
2
3