프론트 페이지 로직은 WordPress에서 가장 혼란스러운 기능 중 하나이며 설명 및 요약하기가 매우 어렵습니다. 다시 언급하는 동안 의견에서 언급했듯이 나는 첫 페이지 논리 치트 시트 를 구성하는 데 시간이 오래 걸리지 않았습니다 .
그러나 이것은 인기있는 스레드이기 때문에 당신이 가진 매우 구체적인 질문에 대답하려고 노력할 것입니다.
사이의 차이는 무엇 home.php과 index.php?
home.php게시물 색인 용 템플릿입니다 (WP의 특수한 경우 인 기본 게시물 게시 유형의 아카이브). WP는 사이트의 루트 또는 전용 게시물 페이지에 표시되는지에 상관없이 게시물 색인을 찾으려고 시도합니다.
index.phpcatch-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.