adding secondary top nav to the mobile menu
authorAnthony Talarico <talarico@gaslightmedia.com>
Tue, 16 Apr 2019 19:36:13 +0000 (15:36 -0400)
committerAnthony Talarico <talarico@gaslightmedia.com>
Tue, 16 Apr 2019 19:36:13 +0000 (15:36 -0400)
includes/avada-functions.php
includes/class-avada-init.php
templates/menu-mobile-modern.php

index 9d9b429..bcf99e8 100644 (file)
@@ -1343,6 +1343,17 @@ if ( ! function_exists( 'avada_main_menu' ) ) {
                                                'container_class' => 'fusion-mobile-navigation',
                                        );
                                        echo wp_nav_menu( $mobile_menu_args );
+                }
+                if ( has_nav_menu( 'mobile_navigation' ) ) {
+                                       $mobile_menu_args = array(
+                                               'theme_location'  => 'secondary_mobile',
+                                               'menu_class'      => 'fusion-mobile-menu',
+                                               'depth'           => 5,
+                                               'walker'          => new Avada_Nav_Walker(),
+                                               'item_spacing'    => 'discard',
+                                               'container_class' => 'fusion-mobile-navigation',
+                                       );
+                                       echo wp_nav_menu( $mobile_menu_args );
                                }
                                avada_mobile_main_menu();
                        }
index dd1f1a1..848271a 100644 (file)
@@ -249,7 +249,8 @@ class Avada_Init {
                register_nav_menu( 'top_navigation', 'Top Navigation' );
                register_nav_menu( 'mobile_navigation', 'Mobile Navigation' );
                register_nav_menu( '404_pages', '404 Useful Pages' );
-               register_nav_menu( 'sticky_navigation', 'Sticky Header Navigation' );
+        register_nav_menu( 'sticky_navigation', 'Sticky Header Navigation' );
+        register_nav_menu( 'secondary_mobile', 'Secondary Mobile' );
 
        }
 
index 7c4d030..71ac9c5 100644 (file)
@@ -16,7 +16,7 @@ if ( ! defined( 'ABSPATH' ) ) {
 $c_page_id      = Avada()->fusion_library->get_page_id();
 $displayed_menu = get_post_meta( $c_page_id, 'pyre_displayed_menu', true );
 ?>
-<?php if ( 'modern' === Avada()->settings->get( 'mobile_menu_design' ) && ( has_nav_menu( 'main_navigation' ) || ( $displayed_menu && '' !== $displayed_menu && 'default' !== $displayed_menu ) ) ) : ?>
+<?php if ( 'modern' === Avada()->settings->get( 'mobile_menu_design' ) && ( has_nav_menu( 'main_navigation' ) || ( has_nav_menu( 'secondary_mobile' ) || ( $displayed_menu && '' !== $displayed_menu && 'default' !== $displayed_menu ) ) )  ): ?>
        <div class="fusion-mobile-menu-icons">
                <?php // Make sure mobile menu toggle is not loaded when ubermenu is used. ?>
                <?php if ( ! function_exists( 'ubermenu_get_menu_instance_by_theme_location' ) || ( function_exists( 'ubermenu_get_menu_instance_by_theme_location' ) && ! ubermenu_get_menu_instance_by_theme_location( 'main_navigation' ) ) ) : ?>