Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save abubackerbsc/3228c2fd9c547fb91f2db0c85dfb5370 to your computer and use it in GitHub Desktop.
Save abubackerbsc/3228c2fd9c547fb91f2db0c85dfb5370 to your computer and use it in GitHub Desktop.
function electro_departments_menu_v2() {
$calling_action = current_filter();
if ( 'electro_navbar_v2' === $calling_action ) {
$theme_location = 'departments-menu';
$menu_title = apply_filters( 'electro_departments_menu_title', esc_html__( 'Shop by Department', 'electro' ) );
$menu_icon = apply_filters( 'electro_departments_menu_icon', 'ec ec-arrow-down-search' );
$menu_title = $menu_title . '<i class="departments-menu-v2-icon ' . esc_attr( $menu_icon ) . '"></i>';
} elseif( 'electro_navigation_v5' === $calling_action ) {
$theme_location = 'all-departments-menu';
$menu_title = apply_filters( 'electro_header_v5_menu_title', esc_html__( 'All Departments', 'electro' ) );
$menu_icon = apply_filters( 'electro_header_v5_menu_icon', 'ec ec-arrow-down-search' );
$menu_title = $menu_title . '<i class="departments-menu-v2-icon ' . esc_attr( $menu_icon ) . '"></i>';
} elseif( 'electro_header_logo_area' === $calling_action ) {
$theme_location = 'all-departments-menu';
$menu_title = apply_filters( 'electro_header_v6_menu_title', esc_html__( 'Categories', 'electro' ) );
$menu_icon = apply_filters( 'electro_header_v6_menu_icon', 'ec ec-arrow-down-search' );
$menu_title = $menu_title . '<i class="departments-menu-v2-icon ' . esc_attr( $menu_icon ) . '"></i>';
} else {
$theme_location = 'all-departments-menu';
$menu_title = apply_filters( 'electro_vertical_menu_title', wp_kses_post( 'All Departments', 'electro' ) );
$menu_icon = apply_filters( 'electro_vertical_menu_icon', 'fa fa-list-ul' );
$menu_title = '<i class="departments-menu-v2-icon ' . esc_attr( $menu_icon ) . '"></i>' . $menu_title;
}
$enable_dropdown = true;
if ( is_page_template( 'template-homepage-v2.php' ) ) {
$enable_dropdown = false;
}
$enable_dropdown = apply_filters( 'electro_departments_menu_v2_enable_dropdown', $enable_dropdown );
?><div class="departments-menu-v2">
<div class="dropdown <?php if ( ! $enable_dropdown ):?>show-dropdown<?php endif; ?>">
<a href="#" class="departments-menu-v2-title" data-hover="dropdown" <?php if ( $enable_dropdown ) : ?>data-toggle="dropdown"<?php endif; ?>>
<span><?php echo wp_kses_post( $menu_title ); ?></span>
</a>
<?php
wp_nav_menu( array(
'theme_location' => $theme_location,
'container' => false,
'menu_class' => 'dropdown-menu yamm',
'fallback_cb' => 'wp_bootstrap_navwalker::fallback',
'walker' => new wp_bootstrap_navwalker(),
) );
?>
</div>
</div><?php
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment