Advertisement
Guest User

Untitled

a guest
Jun 20th, 2018
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.48 KB | None | 0 0
  1. <nav id="menu-mover">
  2. <ul >
  3. <?php
  4. $menu = wp_get_nav_menu_items('Menu Principal');
  5.  
  6. global $post;
  7. $id_menu = $post->ID;
  8.  
  9. if($id_menu==''){
  10. $id_menu = 31;
  11. }
  12.  
  13. $menus = array();
  14.  
  15. foreach($menu as $m){
  16. if($m->menu_item_parent==0) continue;
  17. if($m->object_id == $id_menu || $m->object_id == $id_menu || $curr2==$id_menu){
  18. $curr2 = $m->menu_item_parent;
  19. }
  20. $menus[$m->menu_item_parent][] = $m;
  21. }
  22.  
  23. foreach($menu as $m){
  24.  
  25. if($m->menu_item_parent!=0) continue;
  26.  
  27. $curr='';
  28. if($m->object_id == $id_menu || $m->object_id == $id_menu || $curr2==$m->ID){
  29. $curr = "class='activo'";
  30. }
  31.  
  32.  
  33. if($m == end($menu)){
  34. $curr = "class='last'";
  35. }
  36.  
  37.  
  38. if($m->url!=""){
  39. $link = $m->url;
  40. } else if($m->object=="category"){
  41. $link = get_category_link($m->object_id);
  42. } else {
  43. $link = get_the_permalink($m->object_id);
  44. }
  45.  
  46. echo '<li '.$curr.'><a class="desplegable" href="'.$link.'">'.($m->title).'</a>';
  47.  
  48. if(count($menus[$m->ID])>0){
  49. echo "<a href='javascript:void(0);' class='mas'>+</a>";
  50. echo "<ul class='sub' style='display:none'>";
  51.  
  52. foreach($menus[$m->ID] as $m2){
  53. $target='';
  54. if($m2->object=="category"){
  55. $link = get_category_link($m2->object_id);
  56. } else if($m2->object=='custom'){ $target = "target='_blank'";
  57. $link = $m2->url;
  58. } else {
  59. $link = get_the_permalink($m2->object_id);
  60. }
  61.  
  62. $curr='';
  63. if($m2->object_id == $id_menu || $m2->object_id == $id_menu){
  64. $curr = "class='activo'";
  65. }
  66. echo "<li ".$curr."><a ".$target." href='".$link."'>$m2->title</a>";
  67. echo "</li>";
  68. }
  69. echo "</ul>";
  70. }
  71. echo '</li>';
  72. }
  73. ?>
  74. </ul>
  75. </nav>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement