function filter_draft_pages_from_menu ($items,$args){foreach ($items as $ix=>$obj){if (!is_user_logged_in () && 'draft'==get_post_status ($obj->object_id)){unset ($items[$ix])}}return $items}add_filter ('wp_nav_menu_objects','filter_draft_pages_from_menu',10,2);// Function that will return our Wordpress menu - NJ WOW function list_menu($atts,$content=null){extract(shortcode_atts(array('menu'=>'','container'=>'div','container_class'=>'mobile-nav__content','container_id'=>'','menu_class'=>'main-menu__list','menu_id'=>'','echo'=>true,'fallback_cb'=>'wp_page_menu','before'=>'','after'=>'','link_before'=>'','link_after'=>'','depth'=>0,'walker'=>'','theme_location'=>''),$atts));$menu_html=wp_nav_menu(array('menu'=>$menu,'container'=>$container,'container_class'=>$container_class,'container_id'=>$container_id,'menu_class'=>$menu_class,'menu_id'=>$menu_id,'echo'=>false,'fallback_cb'=>$fallback_cb,'before'=>$before,'after'=>$after,'link_before'=>$link_before,'link_after'=>$link_after,'depth'=>$depth,'walker'=>new Custom_Walker_Nav_Menu(),'theme_location'=>$theme_location));// Add missing classes to menu items $menu_html=str_replace('class="menu-item','class="menu-item menu-item-type-post_type menu-item-object-page',$menu_html);$menu_html=str_replace('<ul class="sub-menu">','<ul class="sub_menu depth_0">',$menu_html);return $menu_html}class Custom_Walker_Nav_Menu extends Walker_Nav_Menu{function start_lvl(&$output,$depth=0,$args=array()){$indent=str_repeat("\t",$depth);$output .="\n$indent<ul class='sub_menu depth_0'>\n"}}add_shortcode("listmenu","list_menu");//adicionar a função JavaScript que colapsa e expande os submenus ao clicar function add_custom_menu_script(){?><script>jQuery(document).ready(function($){if ($("footer .mobile-nav__content .main-menu__list").length){let dropdownAnchor=$("footer .mobile-nav__content .main-menu__list .menu-item-has-children > a");dropdownAnchor.each(function(){let self=$(this);let toggleBtn=document.createElement("BUTTON");toggleBtn.setAttribute("aria-label","dropdown toggler");toggleBtn.innerHTML="<i class='fa fa-angle-down'></i>";self.append(function(){return toggleBtn});self.find("button").on("click",function(e){e.preventDefault();let self=$(this);self.toggleClass("expanded");self.parent().toggleClass("expanded");self.parent().parent().children("ul").slideToggle()})})}if ($(".mobile-nav__toggler").length){$(".mobile-nav__toggler").on("click",function(e){e.preventDefault();$(".mobile-nav__wrapper.mobile-nav__default").toggleClass("expanded")})}});</script><?php}add_action('wp_footer','add_custom_menu_script');