2016-11-28 3 views
0

내 웹 사이트에 맞춤 메뉴 항목을 추가하려고합니다. 그 완벽하게 표시하지만 역순 형식을 표시해야합니다.역순으로 wp_nav_menu에 맞춤 메뉴 항목을 추가 할 수 있다면

그것은이 스크린 샷과 같다 :

enter image description here
기능 코드는 : 나는 역 또는 필요

<?php if (has_nav_menu('primary')) : ?> 
      <ul id="slide-out" class="side-nav"> 
       <?php 
        // navigation menu. 
        wp_nav_menu(array('container_class' => 'menu-header', 'theme_location' => 'primary', 'orderby' => 'menu_order')); 
       ?> 

      </ul> 
      <?php endif; ?> 

헤더에

add_filter('wp_nav_menu_items','add_custom_in_menu', 10, 2); 
function add_custom_in_menu($items, $args) { 

    if($args->theme_location == 'primary') { 
     $items .= "<li> 
     <div class='userView'> <img class='background' src='".get_bloginfo('template_url')."/assets/images/sidenav-logo-bg.png'> <a href='.'><img src='".get_bloginfo('template_url')."/assets/images/logo-mdm.png' class='responsive-img'></a> </div> 
     <div class='show-on-med-and-down nav-social'> 
     <a href='#' target='_blank' class='facebook'><i class='fa fa-facebook'></i></a> 
       <a href='#' target='_blank' class='twitter'><i class='fa fa-twitter'></i></a> 
       <a href='#' target='_blank' class='google'><i class='fa fa-google-plus'></i></a> 
       <a href='#' target='_blank' class='linkdin'><i class='fa fa-linkedin'></i></a> 
       <a href='#' class='email'><i class='fa fa-envelope'></i></a> 
     </div> 
     </li>"; 
    } 

    return $items; 
} 

메뉴 연결 코드 der 로고가 맨 위에 있어야하고 다른 사람들이 로고 아래에 반복되어야합니다. 도와주세요.

답변

1

현재 당신은 $items 문자열로 로고 (<li> 내부의 모든 물건을) 추가 .

if($args->theme_location == 'primary') { 
    $items = "<li>\\ template is skipped for readability \\</li>" . $items; 
} 
return $items; 

당신은 별도의 함수로 로고 템플릿 생성을 추출하는 것이 좋습니다 : 당신은 무엇을해야하는 대신이 같은 앞에 추가 그것입니다.

+0

감사합니다. – Sanu