site-navigation.php 1.2 KB

123456789101112131415161718192021222324252627282930313233343536
  1. <?php
  2. $has_primary_nav = has_nav_menu( 'menu-1' );
  3. $has_primary_nav_items = wp_nav_menu(
  4. array(
  5. 'theme_location' => 'menu-1',
  6. 'fallback_cb' => false,
  7. 'echo' => false,
  8. )
  9. );
  10. if ( $has_primary_nav && $has_primary_nav_items ) :
  11. ?>
  12. <nav id="site-navigation" class="main-navigation" aria-label="<?php esc_attr_e( 'Main Navigation', 'varia' ); ?>">
  13. <input type="checkbox" role="button" aria-haspopup="true" id="toggle" class="hide-visually">
  14. <label for="toggle" id="toggle-menu" class="button">
  15. <?php _e( 'Menu', 'varia' ); ?>
  16. <span class="dropdown-icon open">+</span>
  17. <span class="dropdown-icon close">&times;</span>
  18. <span class="hide-visually expanded-text"><?php _e( 'expanded', 'varia' ); ?></span>
  19. <span class="hide-visually collapsed-text"><?php _e( 'collapsed', 'varia' ); ?></span>
  20. </label>
  21. <?php
  22. $main_nav_args = array(
  23. 'theme_location' => 'menu-1',
  24. 'menu_class' => 'main-menu',
  25. 'items_wrap' => '<ul id="%1$s" class="%2$s" aria-label="submenu">%3$s</ul>',
  26. );
  27. if ( get_theme_mod( 'enable_side_menu' ) === 1 ) {
  28. $main_nav_args['container_class'] = 'main-menu-container';
  29. }
  30. wp_nav_menu( $main_nav_args );
  31. ?>
  32. </nav><!-- #site-navigation -->
  33. <?php endif; ?>