2017-01-27 2 views
0

자바 스크립트로 실행할 수있는 WordPress의 메뉴에서 반응 형 드롭 다운을위한 버튼을 추가하고 싶습니다. 그 때문에 나는 a-tag 다음에 li 태그 안의 아이콘과 같은 것을 가지고 커스텀 링크가 필요하다. 메뉴 항목에 하위 메뉴가 있고 사용자 정의 a 태그를 내부에 추가하면 메뉴 항목을 어떻게 검사 할 수 있습니까?Wordpress에 항목에 하위 메뉴가있는 경우 링크 추가

워커 및 add_filter 기능을 시도했지만 작동하지 않습니다.

아무도 도와 줄 수 있습니까?

감사

답변

1

당신이 당신의 function.php 파일이 추가하면 어린이 (하위 메뉴) 모든 부모 메뉴로 클래스 드롭 다운을 추가합니다. 그렇다면 .dropdown을 (를) 자바 스크립트로 타겟팅 할 수 있습니다.

function menu_set_dropdown($sorted_menu_items, $args) { 
    $last_top = 0; 
    foreach ($sorted_menu_items as $key => $obj) { 
     // it is a top lv item? 
     if (0 == $obj->menu_item_parent) { 
      // set the key of the parent 
      $last_top = $key; 
     } else { 
      $sorted_menu_items[$last_top]->classes['dropdown'] = 'dropdown'; 
     } 
    } 
    return $sorted_menu_items; 
} 
add_filter('wp_nav_menu_objects', 'menu_set_dropdown', 10, 2); 
+0

이것은 최상의 해결책은 아니지만 작동합니다. 감사합니다. –

+0

맞아, 아마도 더 나은 해결책이 있을지 모르지만,이 방법 만 알고있다. 천만에요. –

관련 문제