index.php, home.phpfront-page.php. 대부분의 경우 index.php, front-page.php로 덮어 씁니다.하지만 최근에 home.php에 대해 알게되었습니다.

  • What “home.phpindex.php의 차이점은 무엇입니까?
  • iv를 사용하는 이상적인 조건은 무엇입니까? index.php보다 id = “d6490eab59”>

?

  • front-page.php?
  • front-page.php를 사용할 때 index.php가 어떤 작업을 수행하는지 그럼?
  • Codex에서 템플릿 계층 을 읽었습니다. 내 질문을 페이지 템플릿과 혼합하지 마십시오. “em, alHamduLILLAH”를 이해합니다.

    댓글

    답변

    앞 페이지 로직은 WordPress에서 가장 혼란스러운 기능 중 하나이며 예외적으로 설명하고 요약하기 어렵습니다. 돌아 오는 동안 댓글에서 언급했듯이 나는 그것을 위해 첫 페이지 논리 치트 시트 를 작성하는 데 거룩하지 않은 시간을 소모했습니다.

    하지만이 이후로 은 (는) 인기있는 스레드입니다. 귀하가 갖고있는 매우 구체적인 질문에 답해 보겠습니다.

    home.phpindex.php?

    home.php는 게시물 색인 용 템플릿 (WP의 특별한 경우 인 네이티브 게시물 게시물 유형의 아카이브) .WP는 게시물이 사이트의 루트 또는 전용 게시물 페이지에 표시되는지 여부에 관계없이 게시물의 색인을 찾으려고 시도합니다. / p>

    index.php는 포괄 템플릿입니다. 템플릿 계층 구조의 모든 분기에서 최종 선택이며 아카이브 및 단일보기 모두에 대해 적합한 것이 없을 때 선택됩니다.

    게시물 색인 만 home.php를 사용할 수 있지만 모든 다른 컨텍스트에서는 .

    home.php

    home.php를 사용하여 게시물 색인을 맞춤 설정합니다.

    p>

    index.php를 사용하여 테마에서 가장 일반적인 템플릿을 제공하고 무엇이든 표시 할 수 있습니다.

    일부 테마는 빈 index.php 가능한 모든 경우에 대해보다 구체적인 템플릿이 있는지 확인하여 사용할 필요가 없도록합니다.

    front-page.php를 사용하기에 이상적인 조건입니까?

    front-page.php는 활성화 된 경우 루트 또는 정적 프론트 페이지의 게시물 색인에 사용됩니다.

    우선 순위가 높은 템플릿이므로 테마가있는 경우 정적 프론트 페이지에 대해 임의의 템플릿을 선택할 수 없습니다. 이러한 이유로 공개적으로 출시 된 테마에는 거의 포함되지 않습니다 (올바름).

    페이지 템플릿보다 구성하기가 쉽기 때문에 비공개 프로젝트에 가장 적합합니다.

    front-page.php를 사용할 때 index.php 저에게 도움이 되나요?

    index.php 여전히 모든 템플릿을 포괄합니다. 다른 모든 경우.

    정적 프론트 페이지 (front-page.php가 적용됨)를 사용하면 게시물 페이지에서 다음에 index.php.

    답변

    front-page.php 파일은 사이트 첫 페이지 템플릿입니다. get_option( "show_on_front" )page 또는 posts.

    home.php 템플릿 파일은 블로그 게시물 색인입니다 템플릿. 블로그 게시물 색인이 사이트 첫 페이지 또는 다른 페이지에 표시되는지 여부에 관계없이 항상 블로그 게시물 색인을 표시하는 데 사용됩니다.

    둘 다 및 home.hpp가 존재하고 get_option( "show_on_front" )posts (즉, 사이트 첫 페이지에 블로그 게시물 색인이 표시됨), front-page.php 파일이 home.php 파일보다 우선합니다.

    index.php 파일은 기본 대체 템플릿 입니다. 템플릿 계층 의 모든 컨텍스트에 대해. 현재 컨텍스트에 대해보다 구체적인 템플릿 파일이없는 경우에만 사용됩니다.

    사이트 첫 페이지

    :

    • front-page.php
    • "page" == get_option( "show_on_front" ) : 페이지 계층
    • If "posts" == get_option( "show_on_front" ) : 블로그 게시물 색인 계층

    블로그 게시물 색인 :

    • home.php
    • index.php

    페이지의 템플릿 계층 구조 :

    • 맞춤 페이지 템플릿
    • page-{slug}.php
    • page-{id}.php
    • page.php
    • index.php

    댓글

    • 그러므로 ‘이 문제를 제대로 이해하고 있다면 ‘ sn 프론트 페이지가 최신 게시물로 설정된 경우 my-template-1 템플릿을 사용하고 프론트가 정적 페이지로 설정된 경우 my-template-2를 사용할 수 없습니다 ( 코딩없이)?

    답변

    이 모든 것은 템플릿 계층 구조 .

    home.php는 다음과 같은 경우에 사용됩니다.

    • 사이트 첫 페이지는 게시물 목록을 표시하도록 설정되거나
    • 그리고 테마에 home.php 파일이 있습니다.

    마지막 조건이 충족되지 않는 경우-즉 home.php 파일을 선택하면 index.php가로드됩니다.

    front-page.php는 다음과 같은 경우에 사용됩니다. :

    마지막 조건이 충족되지 않으면 테마에 front-page.php 파일이 없습니다. 그러면 index.php가로드됩니다.

    요약

    게시물 목록을 맞춤 설정하려면 home.php를 사용하세요.
    정적 홈페이지를 맞춤 설정하려면 front-page.php.

    댓글

    • home.php는 블로그 게시물 색인에 사용됩니다. 위치. 블로그 게시물 색인을 표시하도록 첫 페이지를 설정 한 경우 home.php가 사용됩니다 (front-page.php가없는 경우).

    li>

    답변

    요약 :

    • index.php는 적절한 템플릿이없는 경우에만 대체 템플릿입니다.
    • home.php가 블로그 (최근 게시물 목록)에 사용됩니다.
    • front-page.php는 방문 페이지에 사용됩니다.

    범용 index.php 템플릿

    index.php 템플릿 파일은 대체 템플릿입니다. 더 적합한 다른 템플릿을 사용할 수 없을 때 마지막 수단으로 사용됩니다. 예를 들어 front-page.phphome.php가 없으면 index.phparchive.php 또는 single.php 등이 누락 된 경우에도 마찬가지입니다.

    front-page.php VS home.php

    이제 front-page.php와 템플릿은 이름에서 알 수 있듯이 front-page.php가 사이트의 기본 페이지로 사용되는 반면 home.php 블로그 섹션의 홈입니다.

    어떤 템플릿이 될까요? 내 사이트의 방문 페이지에 사용됩니까?

    front-page.php 템플릿 (있는 경우)이 사이트의 기본 첫 페이지 (예 : http://www.example.com/).없는 경우 home.php가 대신 사용됩니다. front-page.php 및 템플릿 파일이 누락 된 경우 index.php 대체 템플릿이 사용됩니다.

    내 블로그 페이지에 어떤 템플릿이 사용 되나요?

    WordPress를 사용하면 방문 페이지가 아닌 다른 페이지 에 “블로그”페이지 (최근 게시물이 나열 됨)를 가질 수 있습니다 (예 : http://www.example.com/blog/).따라서 사이트에서이 경우 블로그 페이지는 항상 home.php 템플릿을 사용합니다. home.php가 없으면 index.php 대체 템플릿이 사용됩니다.

    랜딩 구성 방법- 페이지 및 블로그 페이지?

    첫 페이지에 표시 할 콘텐츠를 구성하려면 WordPress 관리자 도구> 읽기 에서 “ 전면 페이지 표시 “를 구성 할 수 있습니다. 정적 페이지 또는 최신 게시물을 표시합니다.

    첫 페이지에 정적 페이지를 표시하도록 선택한 경우 블로그의 자리 표시 자로 사용할 페이지를 설정할 수도 있습니다. 페이지 (home.php 템플릿 사용) :

    여기에 이미지 설명 입력

    답변

    WordPress 템플릿 계층 구조

    홈페이지 표시

    기본적으로 WordPress는 최신 블로그 게시물을 표시하도록 사이트의 홈페이지를 설정합니다. 이 페이지를 블로그 게시물 색인이라고합니다. 별도의 정적 페이지에 표시되도록 블로그 게시물을 설정할 수도 있습니다. 템플릿 파일 home.php는 블로그 게시물 인덱스를 첫 페이지로 사용하든 별도의 정적 페이지로 사용하든 관계없이 렌더링하는 데 사용됩니다. home.php가 없으면 WordPress에서 index.php를 사용합니다.

    1. home.php
    2. index.php

    참고 : front-page.php가 존재하면 home.php 템플릿을 덮어 씁니다.

    앞 페이지 표시

    front-page.php 템플릿 파일은 프론트 페이지에 블로그 게시물 색인 (위에서 언급)을 표시하든 정적 페이지를 표시하든 관계없이 사이트의 프론트 페이지를 렌더링하는 데 사용됩니다. 첫 페이지 템플릿은 블로그 게시물 색인 (home.php) 템플릿보다 우선합니다. front-page.php 파일이 존재하지 않는 경우 WordPress는 설정 → 읽기의 설정에 따라 home.php 또는 page.php 파일을 사용합니다. 두 파일이 모두 존재하지 않으면 index.php 파일을 사용합니다.

    1. front-page.php – 설정 → 읽기의 첫 페이지 표시 섹션에 설정된대로 “최신 게시물”또는 “정적 페이지”모두에 사용됩니다.

    2. home.php – WordPress에서 front-page.php를 찾을 수없고 첫 페이지 표시 섹션에 “최신 게시물”이 설정되어있는 경우 home.php를 찾습니다. 또한 WordPress는 첫 페이지 디스플레이 섹션에 게시물 페이지가 설정되어있을 때이 파일을 찾습니다.

    3. page.php – 첫 페이지 디스플레이 섹션에 “프론트 페이지”가 설정된 경우.

    4. index.php – 프론트 페이지 디스플레이 섹션에 “최신 게시물”이 설정되어 있지만 home.php가 존재하지 않거나 프론트 페이지가 설정되었지만 page.php가 존재하지 않는 경우 .

    보시다시피 WordPress가 취하는 경로에는 많은 규칙이 있습니다. 위의 차트를 사용하는 것이 WordPress에서 표시 할 항목을 결정하는 가장 좋은 방법입니다.

    템플릿 계층 차트 : Wordpress 템플릿 계층 구조

    답변

    테스트하기로 결정했습니다. 다양한 프론트 페이지 디스플레이 옵션이 설정되었을 때 다음 페이지 각각에 사용되는 템플릿입니다.

    • example.net
    • example.net/home /
    • example.net/blog /

    결과는 상당히 길지만 참조 또는 치트 시트로 사용할 수 있습니다.

    전면 페이지 표시

    출처 : front-page.php와 home.php 템플릿은 WordPress에서 다릅니 까?

    편집자 참고 사항 : 여기에 표를 복사하여 붙여 넣으려고했지만 HTML 대신 마크 다운 형식이 필요합니다. 가능하면 마크 다운으로 전환하세요.

    답글 남기기

    이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다