Wordpress에서 렌더링 한 내 메인 탐색에 "활성"클래스를 지정해야합니다. 당신의 WP 템플릿 클래스/ID를 추가하기위한"능동적 인"클래스를 내비게이션에 할당 -
<li><a href="/">Home</a></li>
<?php wp_list_pages('title_li=&exclude=21'); ?>
Wordpress에서 렌더링 한 내 메인 탐색에 "활성"클래스를 지정해야합니다. 당신의 WP 템플릿 클래스/ID를 추가하기위한"능동적 인"클래스를 내비게이션에 할당 -
<li><a href="/">Home</a></li>
<?php wp_list_pages('title_li=&exclude=21'); ?>
See WP Codex : 여기
내 HTML의<li<?php
if (is_home()) {
echo " class=\"active\"";
}
?>><a href="/">Home</a></li>
워드 프레스 자동으로 wp_list_pages를 사용하여 만든 항목을 나열하는 관련 클래스를 추가() 함수 . 예를 들어 현재보고있는 페이지에 current_page_item 클래스를 추가하여이 특정 목록 항목의 스타일을 다르게 지정할 수 있습니다.
이것은 페이지에서만 작동하며 afaik는 글에 적합하지 않습니다. 그러나 주위에 약간의 해킹 방법이 있습니다. 루프의 게시물 목록이있는 경우 각 게시물에는 post - ##이있는 클래스가 있습니다. ##은 게시물의 ID입니다 (get_post_class() 함수 또는 이와 유사한 함수를 사용하는 경우)
또한 현재 게시물의 ID를 얻을 수에 의해 표시되는 : 당신이 바람직하여 header.php에서 출력되는 게시물 목록의
외부 있습니다
$this_posts_id = $post->ID;
그런 내부 당신이 만들고있는 게시물 목록의 루프 반복 :
if($this_posts_id == $post->ID;){echo "current";}
또는 이와 유사한 문자!
하지만 우리는 우리의 메뉴를 표시 할 wp_nav_menu을 사용하는 경우에 대해 도움
희망 ??? – SarthakGupta