답변:
WordPress 템플릿 계층 구조 의 특성입니다. 요점은 이 없으면 을 page.php
사용 singular.php
하고없는 경우와 동일 하게 사용 하며 계층 구조에서 낮은 템플릿으로 대체single.php
하는 것 입니다.
각 템플릿에 코드가 중복되는 대신 게시물 / 페이지 레이아웃이 동일한 테마에 적합합니다.
singular.php
기본 제공 여부에 관계없이 기본적으로 모든 게시물 유형에 대한 추가 대체입니다. 이 후 직선에서 제공 single.php
하고 page.php
당신이 후자의 두 템플릿을 생략하고 그냥 가질 수 있도록, singular.php
하나의보기에서 모든 포스트 유형에 의해 사용되는 템플릿을.
다른 템플릿과 마찬가지로 유용성 및 필요성은 사용자 / 사이트 / 요구 사항에 따라 다릅니다. 템플릿 계층 구조는 어떤 페이지를 보더라도 항상 index.php
페이지를 표시하기 만하도록 만들어졌습니다 . 그래서 한마디로, 당신은 단지와 함께 완전한 기능의 테마를 가질 수 index.php
와 style.css
테마 폴더에.
템플릿 계층에서 사용할 수있는 템플릿은 편의를 위해 제공 singular.php
되는 것입니다. 필요한 경우 컨텍스트에서 템플릿을 사용할 수 있지만 필요하지 않은 경우 사용할 필요는 없습니다.
단일 게시물 템플릿 파일은 단일 게시물을 렌더링하는 데 사용됩니다. 워드 프레스는 다음 경로를 사용합니다.
1.single- {post-type} .php – 먼저, WordPress는 특정 게시물 유형에 대한 템플릿을 찾습니다. 예를 들어, 게시 유형은 product이고 WordPress는 single-product.php를 찾습니다.
2.single.php – WordPress는 single.php로 돌아갑니다.
3.singular.php – 그러면 singular.php로 넘어갑니다.
4.index.php – 마지막으로 위에서 언급 한 것처럼 WordPress는 결국 index.php로 넘어갑니다.
https://developer.wordpress.org/themes/basics/template-hierarchy/#single-post
정적 페이지 (페이지 게시 유형)를 렌더링하는 데 사용되는 템플릿 파일입니다. 다른 포스트 유형과 달리 페이지는 WordPress에만 적용되며 다음 패치를 사용합니다.
1. 사용자 정의 템플릿 파일 – 페이지에 할당 된 페이지 템플릿. get_page_templates ()를 참조하십시오.
2.page- {slug} .php – 페이지 슬러그가 최신 뉴스 인 경우 WordPress는 page-recent-news.php를 사용합니다.
3.page- {id} .php – 페이지 ID가 6 인 경우 WordPress는 page-6.php를 사용합니다.
4.page.php
5.singular.php
6.index.php
https://developer.wordpress.org/themes/basics/template-hierarchy/#page
singular.php
에 대한 대체이기도하다page.php