2011-03-29 5 views
1

나는 문제가 있으며 그 위에 내 머리카락을 꺼냅니다.wordpress nav 메뉴가 단일 게시물을 용어의 하위 항목으로 인식하지 못합니다.

나는 taxonomy의 용어와 하위 용어를 나열하는 수직 탐색 메뉴가 있습니다.

하위 용어는 모두 일련의 게시물을 소유합니다.

단일 게시물 페이지를 방문하면 해당 메뉴가 최상위 수준으로 설정되고 단일 게시물이 모든 메뉴 항목의 하위 항목이라는 것을 인식하지 못합니다. (즉, 메뉴의 세금 항목에 속함)

현재 표시되는 단일 게시물이 메뉴에있는 단어의 하위 항목 일 때 WordPress 탐색 메뉴를 인식하는 방법을 아는 사람이 있습니까?

이 사진은 명확히해야한다 : 하나의 고리를 클릭 한 후 Viewing gallery of items for term filigree child-term rings

용어 "세공"아동 용어 "반지"에 대한 항목의 다음

내가 볼 수있어 갤러리, 메뉴가 기본으로 후퇴 현재 상태를 표시 할 강조 표시 없음 Click on a single ring and menu retracts to default and no highlight

"제품"은 항상 굵게 표시되어 메뉴의 일부가 아닙니다. (나를 시작하지 말아주세요)

답변

0

나는이 문제를 해결하기 위해 주위를 찾았습니다. 다른 사람에게 유용 할 경우에 대비해 게시 할 것이라고 생각했습니다. '제품'이 분류의 이름과 단지 내 <ul> 메뉴 항목의 구문 분석의 jQuery 셀렉터이며, 대상 용어를 포함하는 자식 요소를 찾아 워드 프레스를 표시하기 위해 사용하는 클래스를 추가하는

<?php 
    $terms = wp_get_object_terms($post->ID, 'products'); 


    if(is_single()){ ?> 
     <script type="text/javascript"> 
      jQuery(function(){ 
       jQuery('.menu').find(":contains('<?php echo $terms[1]->name; ?>')").show().addClass('current-menu-item'); 
      });   
     </script> 
     <?php 
    } 

?> 

    </body> 

참고 : 여기 내 코드입니다 현재 메뉴 항목 'current-menu-item'

+0

이 코드를 발견 한 곳을 알려줄 수 있습니까? – xLRDxREVENGEx

관련 문제