Name: nav-header.php
Path: devdmbootstrap4/template-parts/nav-header.php
Source: https://github.com/dannymachal/devdmbootstrap4/blob/master/template-parts/nav-header.php
This is probably the most duplicated file in child themes as it is usually the most customized. This contains a default Bootstrap4 navbar with the WordPress navigation menu slug of “main_menu” being used. The “main_menu” navigation items are output using the devdmbootstrap_enhanced_nav_walker or devdmbootstrap_nav_walker.
<?php if ( has_nav_menu( 'main_menu' ) ) : ?>
<div class="container dmbs-header-nav-container">
<div class="row">
<nav class="navbar navbar-expand-lg navbar-dark bg-dark dmbs-header-navbar col-12">
<!-- Toggle Button -->
<button class="navbar-toggler dmbs-header-nav-mobile-toggle" type="button" data-toggle="collapse" data-target="#header-nav-content" aria-expanded="false" aria-label="Toggle navigation">
<span class="fa fa-bars"></span> <?php esc_html_e('Menu','devdmbootstrap4'); ?>
</button>
<!-- Nav Content -->
<div class="collapse navbar-collapse" id="header-nav-content">
<?php
//grab the Theme Mod Setting for Enabling the Enhanced Menu Walker
$loadEnhancedMenu = get_theme_mod('devdmbootstrap4_enhanced_menu_setting', 1);
if ($loadEnhancedMenu == 1) {
$dmbswalker = new devdmbootstrap_enhanced_nav_walker();
} else {
$dmbswalker = new devdmbootstrap_nav_walker();
}
wp_nav_menu( array(
'theme_location' => 'main_menu',
'depth' => 2,
'container' => '',
'container_class' => '',
'menu_class' => 'dmbs-header-nav navbar-nav mr-auto',
'walker' => $dmbswalker
)
);
?>
</div>
</nav>
</div>
</div>
<?php endif; ?>