it-swarm-ko.tech

Is_home ()과 is_front_page ()를 언제 사용합니까?

나는 홈 페이지를 볼 때 is_front_page가 true를 반환하고 거기에 하나의 스티커 포스트가 지정되어있는 것으로 나타났습니다.

Settings> Reading 를 통해 페이지를 정적 첫 페이지로 지정하면 true를 반환합니다.

왜 나는 is_home()을 사용하고 싶습니까?

63
N2Mystic

is_front_page()은 사용자가 Settings-> Reading-> Your Homepage에서 첫 페이지로 설정된 게시물 또는 페이지의 페이지에있는 경우 true를 반환합니다.

따라서 about us를 첫 페이지로 설정하면이 조건은 about us 페이지를 표시하는 경우에만 true입니다.

is_home()은 게시물 목록 페이지에서 true를 반환합니다. 일반적으로 최근 10 개의 게시물을 표시하는 페이지입니다.

Your homepage 아래의 설정이로되어 있으면 홈 페이지는 is_front_page()is_home() 모두 true를 반환합니다

is_home() 사용 예 :

  • 게시물 페이지를 News라는 페이지로 설정했습니다.
  • 사용자가 거기를 탐색하고 헤더에서 추가 탐색을 표시하려고합니다.
  • 이렇게하려면 is_home()을 사용할 수 있습니다.
62
Brady

나는 is_home()is_front_page()이 다중 사이트에 기대되는 것을 제공하지 않는다는 것을 발견했습니다. 내장 된 PHP goodies를 사용한 나의 해결 방법 :

if($_SERVER['REQUEST_URI'] == '/') {
    // you must be on the home page
}

주석에서 언급했듯이이 접근법은 웹 루트의 하위 디렉토리에 설치된 WP 인스턴스에 대해 not 작동합니다. 귀하의 재량으로 사용하십시오.

3
Dylan Pierce

사용자가 블로그 게시물 목록을보고 있는지 확인하려면 is_home()을 사용하고 싶을 것입니다. 일반적으로 페이지 당 10 개의 게시물을 표시하도록 설정되어 있습니다. 테마에 home.php 파일이 있으면 is_home() 조건이 true 일 때 표시됩니다.

다음은 혼동을 제거 할 수 있습니다. is_front_page()is_home() 조건, both 가 참이면 front-page.php 대신 home.php 템플릿이 사용됩니다.

1
Momekh