home.php와 index.php의 차이점은 무엇입니까?


16

home.php 파일을 만들면 WP가 index.php 대신 해당 파일을 사용하는 것처럼 보이므로 index.php는 사용되지 않습니까?

테마 폴더에있는이 두 템플릿 파일의 차이점은 무엇입니까? 둘 다 같은 방식으로 작동합니까, 유일한 차이점은 home.php의 우선 순위입니까?

답변:


18
  • index.php 범용 템플릿이며 다른 템플릿을 사용할 수없는 경우 모든 페이지 (홈, 아카이브, 단일 게시물 등)가 사용하는 것입니다.

  • home.php기본 페이지 (켜기 is_home()) 조건 에 사용되는 템플릿 입니다.

템플릿을 적용하는 방법에 대한 자세한 체계는 템플릿 계층 을 참조하십시오 .


2

home.phpwp-admin의 읽기 옵션 아래에서 "게시물 페이지"로 설정 한 모든 페이지에 대해 사이트에서 사용할 것입니다. 정적 페이지를 첫 페이지로 설정하면 front-page.php특수 스타일을 원하는 경우에 사용 합니다.


0

첫 페이지로 index.php 대신 home.php를 사용하면 블로그의 모든 카테고리에서 게시 할 수 없습니다. 즉, home.php를 사용하는 경우 index.php를 얻는 쉬운 방법이 없습니다.


설명 할 수 있습니까? 일반적으로에서 모든 카테고리를 잘 가져올 수 있습니다 home.php. 템플릿은 db 쿼리가 만들어진 후 오랫동안 선택됩니다.
fuxia

예, 그러나 다음과 같은 사이트 구조를 구현하려고하면 : 1. 홈-> home.php / 2. 뉴스-> index.php / 3. 게시물 카테고리 1-> category.php ... 정적 페이지, 별도의 페이지 템플릿을 생성하고이 템플릿의 별도 쿼리를 통해 게시물을 얻는 것을 제외하고는 모든 범주 (index.php가 수행하는 역할)의 게시물을 표시합니다. 우리가 index.php에 직접 연결하려고한다면, 그것은 이제 블로그의 첫 페이지로 설정되어 있기 때문에 우리를 home.php가 디자인 한 페이지로 리디렉션합니다.
확실하게

home.php모든 카테고리의 최신 블로그 게시물에 대한 템플릿입니다.
fuxia

그때 index.php는 무엇입니까?
확실히

다른 파일이없는 경우 대체 파일입니다. 이 폴백에 걸리지 않는 유일한 파일은입니다 comments.php.
fuxia
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.