[워드프레스] is_home 과 is_front_page 의 차이에 대해 알아보자

개요

워드프레스 테마나 플러그인에서 사용되는 is_home 과 is_front_page 함수는 워드프레스 방문자가 현재 워드프레스 블로그의 가장 첫 화면을 보고 있는지를 나타내는 함수이지만, 아래와 같은 아주 미묘한 차이가 있습니다.

is_home

is_home 함수는 블로그 방문자가 최신글 목록의 첫 페이지를 보고 있을 때 true 를 반환합니다.

is_front_page

is_front_page 함수는 블로그 방문자가 사이트의 홈페이지로 설정된 특정 페이지 혹은 최신글 목록의 첫 페이지에 있을 때 true 를 반환합니다.

결론적으로 is_home 함수가 true 를 반환할 조건은 is_front_page 가 true 를 반환할 조건의 부분 집합이라 할 수 있습니다.

is_home

is_home 함수는 방문자가 블로그 최신 글 목록의 첫 페이지를 보고 있을 때 true 를 반환합니다. is_home 이 true 인 경우 만약 현재 사용중인 테마에 home.php 파일이 있으면, home.php 파일을 통해 해당 페이지를 표시합니다.

is_front_page

is_front_page 함수는 방문자가 사이트에서 홈페이지로 설정된 특정 페이지 또는 최신 글 목록의 첫 페이지를 보고 있을 때 true 를 반환합니다. is_front_page 가 true 인 경우 테마에 front-page.php 파일이 있을 경우 해당 파일을 통해 페이지를 표시합니다.

참고자료