2013-10-21 2 views
2

내 첫 페이지는 카테고리별로 구분 된 게시물 목록입니다. 나는 게시물의 ID를 얻을 플러그인 작업을하지만, 사용자가 첫 페이지에 현재있는 경우 테스트 할 필요 해요 :wordpress의 게시물에 대해 is_front_page와 is_home이 항상 true를 반환하는 이유는 무엇입니까?

if(is_front_page()){ 
    do this thing 
} 
else { 
    do this other thing 
} 

문제는, 그것이 is_front_page에 대해 true를 반환 포스트 페이지에. 나는 is_home을 시도했지만 같은 결과를 얻는다.

+0

Is_home은 틀림없이 틀릴 것입니다. 이름은 * 오해의 소지가 있습니다. is_home은 실제 첫 페이지가 아닌 게시 ​​목록 페이지를 나타냅니다. 블로그에서 실제로 시도하고있는 블로그에 관리 영역에 첫 페이지가 설정되어 있습니까? 그렇지 않으면 문제가 될 수 있습니다. –

+0

admin에서 "latest posts"가 홈 페이지로 설정되어 있고 index가 loop-home.php를 실행 중입니다. – dcp3450

+0

정적 홈 페이지를 설정하지 않았기 때문에 "is_home"이 false로 반환 될 것입니다. 집. – dcp3450

답변

2

바닥 글에서 출력 된 플러그인 때문에 쿼리를 재설정해야합니다. wp_reset_query();

관련 문제