From 93e8121face4c1cf41b7b567de0fee0319877435 Mon Sep 17 00:00:00 2001 From: girishpanchal30 Date: Mon, 1 Jul 2024 16:27:53 +0530 Subject: [PATCH 1/3] fix: duplicate id issue with secondary nav menu --- header-footer-grid/Core/Components/SecondNav.php | 13 ++++++++++++- .../components/component-nav-secondary.php | 4 ++-- 2 files changed, 14 insertions(+), 3 deletions(-) diff --git a/header-footer-grid/Core/Components/SecondNav.php b/header-footer-grid/Core/Components/SecondNav.php index 5bd348c790..8ce9e6d600 100644 --- a/header-footer-grid/Core/Components/SecondNav.php +++ b/header-footer-grid/Core/Components/SecondNav.php @@ -32,6 +32,16 @@ class SecondNav extends Abstract_Component { const ITEM_HEIGHT = 'item_height'; const SPACING = 'spacing'; + /** + * Secondary nav number + * + * @since 3.8.7 + * @access private + * + * @var int $secondary_nav_num + */ + private $secondary_nav_num = 0; + /** * Nav constructor. * @@ -306,8 +316,9 @@ public function add_settings() { * @access public */ public function render_component() { + $this->secondary_nav_num++; do_action( 'neve_before_render_nav', $this->get_id() ); - Main::get_instance()->load( 'components/component-nav-secondary' ); + Main::get_instance()->load( 'components/component-nav-secondary', '', array( 'nav_num' => $this->secondary_nav_num ) ); do_action( 'neve_after_render_nav', $this->get_id() ); } diff --git a/header-footer-grid/templates/components/component-nav-secondary.php b/header-footer-grid/templates/components/component-nav-secondary.php index 051e38b84d..6fbb86b8d4 100644 --- a/header-footer-grid/templates/components/component-nav-secondary.php +++ b/header-footer-grid/templates/components/component-nav-secondary.php @@ -18,7 +18,7 @@ $container_classes[] = $style; $container_classes[] = 'm-style'; } - +$nav_num = ! empty( $args['nav_num'] ) ? (int) $args['nav_num'] : 0; ?>