singular.php은 (는) 무엇 이죠?


13

4.3부터 새로운 템플릿이 singular.php있습니다. 나는 그것이 무엇인지 이해하려고 노력했지만 그것을 얻지 못했습니다. :)

page.php대한 페이지입니다. single.php모든 것들을 유형. single-[post-type].php맞춤 게시물 유형에 특정 템플릿을 사용할 수 있다면 왜 필요한 singular.php가요?

답변:


14

WordPress 템플릿 계층 구조 의 특성입니다. 요점은 이 없으면page.php사용 singular.php하고없는 경우와 동일 하게 사용 하며 계층 구조에서 낮은 템플릿으로 대체single.php 하는 것 입니다.

각 템플릿에 코드가 중복되는 대신 게시물 / 페이지 레이아웃이 동일한 테마에 적합합니다.


13

singular.php기본 제공 여부에 관계없이 기본적으로 모든 게시물 유형에 대한 추가 대체입니다. 이 후 직선에서 제공 single.php하고 page.php당신이 후자의 두 템플릿을 생략하고 그냥 가질 수 있도록, singular.php하나의보기에서 모든 포스트 유형에 의해 사용되는 템플릿을.

다른 템플릿과 마찬가지로 유용성 및 필요성은 사용자 / 사이트 / 요구 사항에 따라 다릅니다. 템플릿 계층 구조는 어떤 페이지를 보더라도 항상 index.php페이지를 표시하기 만하도록 만들어졌습니다 . 그래서 한마디로, 당신은 단지와 함께 완전한 기능의 테마를 가질 수 index.phpstyle.css테마 폴더에.

템플릿 계층에서 사용할 수있는 템플릿은 편의를 위해 제공 singular.php되는 것입니다. 필요한 경우 컨텍스트에서 템플릿을 사용할 수 있지만 필요하지 않은 경우 사용할 필요는 없습니다.


2

단일 게시물 템플릿 파일은 단일 게시물을 렌더링하는 데 사용됩니다. 워드 프레스는 다음 경로를 사용합니다.

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
피터 구센

예 그것은뿐만 아니라 page.php에 대한 대체입니다
매튜

page.php를 추가 함
matthew
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.