프론트 페이지 로직은 WordPress에서 가장 혼란스러운 기능 중 하나이며 설명 및 요약하기가 매우 어렵습니다. 다시 언급하는 동안 의견에서 언급했듯이 나는 첫 페이지 논리 치트 시트 를 구성하는 데 시간이 오래 걸리지 않았습니다 .
그러나 이것은 인기있는 스레드이기 때문에 당신이 가진 매우 구체적인 질문에 대답하려고 노력할 것입니다.
사이의 차이는 무엇 home.php
과 index.php
?
home.php
게시물 색인 용 템플릿입니다 (WP의 특수한 경우 인 기본 게시물 게시 유형의 아카이브). WP는 사이트의 루트 또는 전용 게시물 페이지에 표시되는지에 상관없이 게시물 색인을 찾으려고 시도합니다.
index.php
catch-all 템플릿입니다. 템플릿 계층 구조의 모든 브랜치에서 최종 선택이며 아카이브 및 단일 뷰 모두에 적합하지 않은 경우 선택됩니다.
게시물 색인 만 사용할 수 home.php
있지만 다른 모든 컨텍스트는 사용할 수 있습니다 index.php
.
를 사용할 수있는 이상적인 조건이 무엇 home.php
이상이index.php
home.php
게시물 색인을 사용자 정의 하는 데 사용 합니다.
당신이 사용하는 index.php
어떤 표시에 적합한 테마에서 가장 일반적인 템플릿을 제공합니다.
일부 테마는 비워두기를 선택하고 index.php
가능한 모든 경우에 대해보다 구체적인 템플릿을 갖도록하므로 사용할 필요가 없습니다.
사용하기에 이상적인 조건은 무엇입니까 front-page.php
?
front-page.php
사용 가능한 경우 루트 또는 정적 프론트 페이지의 게시물 색인에 사용됩니다.
우선 순위가 높은 템플리트이므로 테마에있는 경우 정적 프론트 페이지에 대한 임의의 템플리트를 선택할 수 없습니다. 이러한 이유로 공개 된 테마에는 거의 포함되지 않습니다 (정확한).
페이지 템플릿보다 구성하기가 쉽기 때문에 개인 프로젝트에서 가장 잘 사용됩니다.
내가 front-page.php
그때 사용하고 있는 특정 작업은 무엇 index.php
입니까?
index.php
입니다 여전히 캐치는 다른 모든 경우에 대한 모든 템플릿입니다.
당신이 (이 정적 앞 페이지를 사용하는 경우 front-page.php
적용됩니다) 다음 게시물 페이지를 사용하려고합니다 home.php
다음과 index.php
.