Register a menu support
register_nav_menus( array( 'menu_id' => esc_html__( 'menu_location_name', 'text-domain' ), ) ); //another format register_nav_menus(array( 'main_menu' => esc_html__('good','textdomain'), 'main_menu2' => esc_html__('bad','textdomain'), )); //another format register_nav_menus([ 'my_id' => 'menu_location_name', ]);
//another format
$arg = array( 'theme_location' => 'menu_id', 'menu_class' => 'add menu class here', ); wp_nav_menu($arg);
Call it in your template
wp_nav_menu([
‘theme_location’ => ‘id-from-func’,
‘container_class’ => ‘container_class’,
‘container_id’ => ‘container_id’,
‘menu_class’ => ‘menu_class’,
‘menu_id’ => ‘menu_id’
]);
wp_nav_menu([ 'theme_location' => 'id-from-func', 'container_class' => 'container_class', 'container_id' => 'container_id', 'menu_class' => 'menu_class', 'menu_id' => 'menu_id' ]);
if need disables container use like this:
wp_nav_menu([ 'theme_location' => 'id-from-func', 'container' => false, 'menu_class' => 'menu_class', 'menu_id' => 'menu_id' ]);