Submit
Path:
~
/
home
/
getwphos
/
public_html
/
ccma
/
wp-content
/
themes
/
curly
/
includes
/
nav-menu
/
File Content:
top-navigation-walker.php
<?php if (!class_exists('CurlyMikadofTopNavigationWalker')) { class CurlyMikadofTopNavigationWalker extends Walker_Nav_Menu { // add classes to ul sub-menus function display_element($element, &$children_elements, $max_depth, $depth, $args, &$output) { $id_field = $this->db_fields['id']; if (is_object($args[0])) { $args[0]->has_children = !empty($children_elements[$element->$id_field]); } return parent::display_element($element, $children_elements, $max_depth, $depth, $args, $output); } function start_lvl(&$output, $depth = 0, $args = array()) { $indent = str_repeat("\t", $depth); if ($depth == 0) { $out_div = '<div class="second"><div class="inner">'; } else { $out_div = ''; } // build html $output .= "\n" . $indent . $out_div . '<ul>' . "\n"; } function end_lvl(&$output, $depth = 0, $args = array()) { $indent = str_repeat("\t", $depth); if ($depth == 0) { $out_div_close = '</div></div>'; } else { $out_div_close = ''; } $output .= "$indent</ul>" . $out_div_close . "\n"; } // add main/sub classes to li's and links function start_el(&$output, $item, $depth = 0, $args = array(), $id = 0) { $sub = ""; $indent = ($depth > 0 ? str_repeat("\t", $depth) : ''); // code indent if ($depth == 0 && $args->has_children) : $sub = ' has_sub'; endif; if ($depth == 1 && $args->has_children) : $sub = 'sub'; endif; // passed classes $classes = empty($item->classes) ? array() : (array)$item->classes; $class_names = esc_attr(implode(' ', apply_filters('nav_menu_css_class', array_filter($classes), $item))); //menu type class $menu_type = ""; if ($depth == 0) { if ($item->type_menu == "wide") { $menu_type = " wide"; } else { $menu_type = " narrow"; } } //wide menu position class $wide_menu_position = ""; if ($depth == 0) { if ($item->wide_position == "right") { $wide_menu_position = " right_position"; } elseif ($item->wide_position == "left") { $wide_menu_position = " left_position"; } else { $wide_menu_position = ""; } } $anchor = ''; if ($item->anchor != "") { $anchor = '#' . esc_attr($item->anchor); $class_names .= ' anchor-item'; } $active = ""; // depth dependent classes if ($item->anchor == "" && (($item->current && $depth == 0) || ($item->current_item_ancestor && $depth == 0))): $active = 'mkdf-active-item'; endif; // build html $output .= $indent . '<li id="nav-menu-item-' . $item->ID . '" class="' . $class_names . ' ' . $active . $sub . $menu_type . $wide_menu_position . '">'; $current_a = ""; // link attributes $attributes = !empty($item->attr_title) ? ' title="' . esc_attr($item->attr_title) . '"' : ''; $attributes .= !empty($item->target) ? ' target="' . esc_attr($item->target) . '"' : ''; $attributes .= !empty($item->xfn) ? ' rel="' . esc_attr($item->xfn) . '"' : ''; $attributes .= ' href="' . esc_attr($item->url) . $anchor . '"'; if (($item->current && $depth == 0) || ($item->current_item_ancestor && $depth == 0)): $current_a .= ' current '; endif; $no_link_class = ''; if ($item->nolink != '') { $no_link_class = ' no_link'; } $attributes .= ' class="' . $current_a . $no_link_class . '"'; $item_output = $args->before; if ($item->hide == "") { if ($item->nolink == "") { $item_output .= '<a' . $attributes . '><span class="item_outer">'; } else { $item_output .= '<a' . $attributes . ' onclick="JavaScript: return false;"><span class="item_outer">'; } $icon = ''; if ($item->icon !== "" && $item->icon !== 'null') { $icon = $item->icon; } $icon_pack = 'font_awesome'; if (empty($this->icon_pack)) { $item->icon_pack = $icon_pack; } if ($icon !== '') { if ($item->icon_pack == 'font_awesome') { $icon .= ' fa'; } $item_output .= '<span class="menu_icon_wrapper"><i class="menu_icon ' . $icon . '"></i></span>'; } $item_output .= '<span class="item_text">'; $item_output .= apply_filters('the_title', $item->title, $item->ID); $featured_icon = ''; if ($item->featured_icon !== "") { $featured_icon .= '<i class="mkdf-menu-featured-icon fa ' . $item->featured_icon . '"></i>'; } $item_output .= $featured_icon; $item_output .= '</span>'; //close span.item_text //append arrow for dropdown if ($args->has_children && $depth == 0) { $item_output .= '<i class="mkdf-menu-arrow fa fa-angle-down"></i>'; } $item_output .= '</span></a>'; } if ($item->sidebar != "" && $depth > 0) { ob_start(); dynamic_sidebar($item->sidebar); $sidebar_content = ob_get_contents(); ob_end_clean(); $item_output .= $sidebar_content; } $item_output .= $args->after; // build html $output .= apply_filters('walker_nav_menu_start_el', $item_output, $item, $depth, $args); } } }
Submit
FILE
FOLDER
Name
Size
Permission
Action
edit_custom_walker.php
22886 bytes
0644
mkdf-menu.php
3143 bytes
0644
top-navigation-walker.php
6390 bytes
0644
N4ST4R_ID | Naxtarrr