2010-03-13 2 views
0

강력한 동적 탐색 메뉴를 구축 할 수있는 WordPress 테마에서 재사용 할 수있는 함수를 작성하려고합니다. 여기에 지금까지 무엇을 가지고 :단일 포스트 탭을 강조하기위한 Wordpress 동적 탐색 기능

function tab_maker($page_name, $href, $tabname) {

//opens <li> tag to allow active class to be inserted if tab is on proper page 
    echo "<li"; 
    //checks that we are on current page and highlights tab as active if so 
    if(is_page($page_name)){ 
     echo " class='current_page_item'>"; 
    } 

    //closes <li> tab if not active 
    else { 
     echo ">"; 
    } 
    //inserts the link as $href and the name of the tab to appear as $tabname then closes <li> 
    echo "<a href=$href>$tabname</a>"; 
    echo "</li>"; 

}

이 코드는 내가 페이지 이름을 동적으로 하나의 블로그 게시물에 대한 강조 표시를 활성화하지 못할 제외하고 예상대로 작동합니다. 나는 wordpress 함수 is_single()에 대해 알고있다.이 ive는 이전 nav 메뉴에서이 기능을 구현하는 데 사용되었지만이 기능에이 기능을 통합하는 방법을 찾지 못합니다. 어떤 도움을 주셔서 감사합니다!

답변

0

내가 볼 수있는 사용자가 내부 이 함께 진행했다 당신의

당신이 사용할 수있는 is_page에 대한 문,

function tab_maker($name, $href, $tabname) { 

    if(is_page($name)){ 
      echo " class='current_page_item'>"; 
    }else **if(is_single($name)){ 
      echo " class='current_page_item'>";** 
    }else{ 
      echo ">"; 
    } 
    echo "<a href=$href>$tabname</a>"; 
    echo "</li>"; 
} 

자신에게

을이 시도하지 않은 경우