2009-09-01 5 views
2

Wordpress의 탐색 메뉴에서 현재 페이지를 강조하는 가장 쉬운 방법은 무엇입니까?현재 Wordpress의 현재 페이지

+0

[Wordpress Codex의 기사] (http://codex.wordpress.org/Dynamic_Menu_Highlighting)가 도움이됩니다. –

+0

그래, 나는 코덱스로 알아낼 수 없다. 다음 코드를 사용하면 어떻게 할 것인가?

HollerTrain

+0

나는 네비게이션 목록을 직접 작성해야한다고 생각합니다. 방법 1은 각 목록 요소에 대해 고유 한 ID가 필요합니다. 방법 2에는 인라인 PHP 조건문이 필요합니다. –

답변

3

, 당신은 같은 것을 할 수 있습니다

<a href="page-link" <?php if(is_page('page-name') : ?>class="highlight"<?php endif; ?> >Link text</a> 

나는 특정 페이지 및 카테고리 특별한 헤더가 테마에서 이와 유사한 일을 할 . 이 도움이 몇 가지 조건 기능이 있습니다

  • is_page ('페이지 이름')
  • is_category ('카테고리 이름')
  • is_home()
  • is_front_page()는

편집 : 동적 WP 링크 인 것에 대한 설명을 보지 못했습니다. 다시 가져온 쿼리 데이터에 페이지 슬러그가 포함되어있는 경우에도이 함수를 사용할 수 있습니다.

get_pages() 함수를 사용하여 수동으로 반복하여 살펴보고 각 페이지에서 is_page() 검사를 수행하여 현재 페이지 ID가 배열에있는 페이지의 ID와 일치하는지 확인할 수 있습니다.

0

현재 페이지 강조 표시는 사용중인 테마의 CSS에 구현되는지 여부에 따라 달라질 수 있지만 기본 테마에서 작동해야합니다.

<?php wp_list_pages('title_li=&depth=1&'.$page_sort.'&'.$pages_to_exclude)?>

CSS : 메뉴 표시 줄이나 배경 이미지의 배경에 대해 잘 강조 무엇에 CSS의 색상을 변경합니다. 위의 목록 페이지 목록의 컨테이너로 #을 변경하십시오. 최상위 탐색 링크를 수동으로 테마에 삽입하는 경우

#menu ul li a:active, #menu ul li.current_page_item a 
{ 
color:#000; 
} 
0

페이지, 카테고리, 집 및 기타 유형의 페이지 모두에 해당하는 dtabs plugin을 사용할 수 있습니다.

관련 문제