Linux hkvL61zh9Vexzf 3.10.0-957.1.3.el7.x86_64 #1 SMP Thu Nov 29 14:49:43 UTC 2018 x86_64 Path : /www/wwwroot/fashion-kingdom.com/wp-content/themes/miniture/functions/ |
Current File : /www/wwwroot/fashion-kingdom.com/wp-content/themes/miniture/functions/menu-walkers.php |
<?php // ============================================================================= // Foundation Dropdown Menu // ============================================================================= class Foundation_Dropdown_Menu_Walker extends Walker_Nav_Menu { private $noIDS = array(); private $curItem; function start_lvl( &$output, $depth = 0, $args = array() ) { if (!in_array($this->curItem->ID, $this->noIDS)) { $indent = str_repeat("\t", $depth); $output .= "\n$indent<ul class=\"vertical menu\" data-submenu>\n"; } } function end_lvl ( &$output, $depth = 0, $args = array() ) { if (!in_array($this->curItem->ID, $this->noIDS)) parent::end_lvl($output, $depth, $args); } function start_el(&$output, $item, $depth = 0, $args = array(), $id = 0) { $this->curItem = $item; parent::start_el($output, $item, $depth, $args, $id); } } // ============================================================================= // Foundation Dropdown Menu Fallback // ============================================================================= function Foundation_Dropdown_Menu_Fallback($args) { echo '<div class="no_menu"></div>'; } // ============================================================================= // Foundation Drilldown Menu // ============================================================================= class Foundation_Drilldown_Menu_Walker extends Walker_Nav_Menu { private $noIDS = array(); private $curItem; function start_lvl( &$output, $depth = 0, $args = array() ) { if (!in_array($this->curItem->ID, $this->noIDS)) { $indent = str_repeat("\t", $depth); $output .= "\n$indent<ul class=\"menu vertical nested\">\n"; } } function end_lvl ( &$output, $depth = 0, $args = array() ) { if (!in_array($this->curItem->ID, $this->noIDS)) parent::end_lvl($output, $depth, $args); } function start_el(&$output, $item, $depth = 0, $args = array(), $id = 0) { $this->curItem = $item; parent::start_el($output, $item, $depth, $args, $id); } }