2가지 유형의 WordPress 템플릿: 페이지 대 게시물
게시 됨: 2022-10-07WordPress의 경우 페이지에 사용할 수 있는 두 가지 유형의 템플릿이 있습니다. 페이지 템플릿과 게시물 템플릿입니다. 이러한 템플릿 유형은 모두 페이지를 만드는 데 사용할 수 있지만 각각 다른 목적에 가장 적합합니다. 페이지 템플릿은 "정보" 페이지 또는 연락처 페이지와 같은 정적 페이지를 만드는 데 가장 적합합니다. 이러한 페이지는 일반적으로 게시물만큼 자주 업데이트되지 않으므로 동적일 필요는 없습니다. 반면에 게시물 템플릿은 블로그 게시물이나 정기적으로 업데이트되는 기타 유형의 콘텐츠에 가장 적합합니다. 이러한 템플릿은 일반적으로 더 동적이고 더 많은 사용자 정의가 가능합니다. 그렇다면 페이지에 사용할 템플릿 유형을 어떻게 알 수 있습니까? 이를 결정하는 가장 좋은 방법은 페이지의 목적과 페이지에 포함될 콘텐츠의 종류에 대해 생각하는 것입니다. 자주 업데이트되지 않는 정적 페이지인 경우 페이지 템플릿이 가장 좋은 옵션일 것입니다. 정기적으로 업데이트되는 블로그 게시물 또는 기타 유형의 콘텐츠인 경우 게시물 템플릿이 더 나은 선택일 것입니다.
WordPress에서 페이지 템플릿을 어떻게 찾습니까?

WordPress에서 페이지 템플릿을 찾는 몇 가지 방법이 있습니다. 한 가지 방법은 WordPress 대시보드로 이동하여 "모양" 탭을 클릭하는 것입니다. 여기에서 사용 가능한 모든 페이지 템플릿 목록이 표시됩니다. 페이지 템플릿을 찾는 또 다른 방법은 WordPress 플러그인 디렉토리에서 검색하는 것입니다.
페이지 템플릿은 콘텐츠를 특정 페이지 또는 페이지 그룹에 적용하는 데 사용할 수 있는 파일입니다. 페이지 템플릿을 사용하여 게시물, 뉴스 업데이트, 캘린더 이벤트, 미디어 파일 등과 같은 페이지에 동적 콘텐츠를 표시할 수 있습니다. 새 페이지를 만들거나 편집할 때 사용자는 이름이 있는 각 템플릿의 이름을 선택할 수 있습니다. 일부 테마에서는 페이지의 열 수를 선택할 수 있을 뿐만 아니라 페이지의 열을 지정할 수도 있습니다. 여러 페이지 또는 다른 국가에서 사용할 수 있는 몇 가지 템플릿이 있습니다. 사용자에게 이 전역 옵션을 제공하려면 각 옵션에 대한 페이지 템플릿을 만들고 각 옵션에 대한 템플릿 이름을 제공해야 합니다. 템플릿 계층 페이지를 사용하여 특정 페이지에 대한 템플릿을 생성할 수 있습니다.
테마 폴더에 특수 페이지 템플릿이 있어야 합니다(예: /wp-content/themes/my-theme-name/). 페이지 게시물 유형은 기본적으로 사용자 정의 템플릿 으로 설정됩니다. WordPress 4.7에서만 '페이지' 이외의 게시물 유형에 페이지 템플릿을 추가할 수 있습니다. WordPress는 게시물 유형 클래스 이름(page), 페이지 ID(page-id-*ID) 및 템플릿의 body_class() 함수와 함께 사용되는 페이지 템플릿의 body 태그에 클래스 이름과 ID를 표시합니다. theme_product_templates를 입력하면 제품 게시물 유형에 대한 템플릿을 필터링할 수 있습니다. 조건부 태그를 사용하여 테마의 page.php 파일을 수정하여 페이지별로 작은 변경을 할 수 있습니다.
WordPress에서 템플릿을 어떻게 표시합니까?
대시보드에서 페이지 섹션을 클릭하면 페이지 목록에 추가된 새 열 "페이지 템플릿"을 볼 수 있습니다. 이 플러그인을 사용하면 각 페이지에서 어떤 템플릿을 사용하고 있는지 확인할 수 있습니다. 페이지에 사용자 정의 템플릿 이 없으면 기본 레이블이 지정됩니다.
WordPress에서 페이지 레이아웃에 어떻게 가나요?
대시보드에서 페이지 탭을 선택하여 페이지 레이아웃을 봅니다. 메시지가 표시되면 새 페이지를 추가할 수 있습니다. 카테고리를 클릭하면 다양한 카테고리를 탐색할 수 있는 창이 열립니다. 레이아웃을 결정했으면 한 번 클릭하여 새 페이지에 적용합니다.
페이지 템플릿 가져오기

이 질문은 웹사이트에 사용 중인 콘텐츠 관리 시스템(CMS) 또는 프레임워크에 따라 다르기 때문에 이 질문에 대한 명확한 답은 없습니다. 그러나 일반적으로 페이지 템플릿은 웹 사이트의 특정 페이지 유형에 대한 코드와 마크업이 포함된 파일입니다. 예를 들어 홈 페이지용 페이지 템플릿, 정보 페이지용 페이지 템플릿, 연락처 페이지용 템플릿이 각각 있을 수 있습니다. 각 템플릿에는 해당 특정 페이지의 콘텐츠를 표시하는 데 필요한 코드와 마크업이 포함됩니다.

WordPress에서 사용자 정의 페이지 템플릿 만들기
새 WordPress 페이지 를 만들 때 WordPress는 WP-content/themes/ 디렉토리에서 게시물 이름(.php 확장자 제외)과 동일한 이름의 템플릿 파일을 찾습니다. 워드프레스의 경우 default.php 파일은 WP-content/plugins/ 디렉토리에 있으며 템플릿 파일과 이름이 같습니다. 워드프레스는 파일이 없는 경우 page.php라는 파일을 생성합니다. 모든 페이지 템플릿은 모든 형식으로 만들 수 있지만 HTML 형식이어야 하고 .php 확장자를 포함해야 합니다. 그들은 지원하는 게시물과 다른 디렉토리에 있거나 지원하는 게시물과 같은 디렉토리에 있을 수 있습니다. WordPress에서 몇 가지 기본 템플릿을 사용할 수 있지만 원하는 경우 직접 만들 수 있습니다. 그렇게 하려면 WP content/themes/ 디렉토리에 page.php라는 폴더를 만들고 다음 코드를 입력합니다. PHP여야 합니다. 모든 페이지에는 테마 템플릿 파일이 필요합니다. */ require_once 'template.php';? 사용자 지정 템플릿 파일은 자신의 템플릿 이름으로 정의됩니다.
Is_page_template
is_page_template() 함수를 사용하면 특정 페이지 템플릿 이 페이지에서 사용되고 있는지 확인할 수 있습니다. 이는 코드나 동작이 다른 특정 페이지를 대상으로 지정해야 하는 경우에 유용할 수 있습니다.
현재 페이지 템플릿 이름 가져오기 WordPress
WordPress에서 현재 페이지 템플릿 이름 을 가져오는 몇 가지 방법이 있습니다. 한 가지 방법은 전역 $template 변수를 사용하는 것입니다. 이 변수는 현재 템플릿 파일의 경로를 포함합니다. basename 함수를 사용하여 이 경로에서 템플릿 이름을 추출할 수 있습니다. 현재 페이지 템플릿 이름을 가져오는 또 다른 방법은 get_page_template_slug 함수를 사용하는 것입니다. 이 함수는 현재 페이지 템플릿의 슬러그를 반환합니다. 마지막으로 get_page_template 함수를 사용할 수도 있습니다. 이 함수는 현재 페이지 템플릿의 전체 경로를 반환합니다. 그런 다음 basename 함수를 사용하여 템플릿 이름을 추출할 수 있습니다.
페이지 템플릿 URL 가져오기 WordPress
WordPress에서 페이지 템플릿은 특정 페이지에 적용할 수 있는 특정 유형의 템플릿 파일입니다. 페이지 템플릿은 기본 코드를 변경하지 않고 WordPress 웹사이트의 모양과 느낌을 변경하는 데 사용됩니다. WordPress에서 페이지 템플릿의 URL을 가져오는 몇 가지 방법이 있습니다. 가장 직접적인 방법은 페이지의 소스 코드를 보는 것입니다. 기본 WordPress 테마를 사용하는 경우 페이지 템플릿 URL 은 header.php 파일에 있습니다. 사용자 정의 WordPress 테마를 사용하는 경우 페이지 템플릿 URL은 테마 디렉토리에 있습니다. WordPress에서 페이지 템플릿의 URL을 가져오는 또 다른 방법은_permalink() 함수를 사용하는 것입니다. 이 함수는 현재 페이지의 URL을 반환합니다. 페이지 템플릿을 사용하는 페이지에 있는 경우 the_permalink() 함수에 의해 반환된 URL은 페이지 템플릿의 URL이 됩니다. get_page_template_slug() 함수를 사용하여 페이지 템플릿의 슬러그를 가져올 수도 있습니다. 이 함수는 설정된 경우 페이지 템플릿의 슬러그를 반환합니다. 슬러그가 설정되지 않은 경우 이 함수는 빈 문자열을 반환합니다. 마지막으로 get_page_templates() 함수를 사용하여 사용 가능한 모든 페이지 템플릿의 배열을 가져올 수 있습니다. 이 함수는 현재 테마에서 사용할 수 있는 모든 페이지 템플릿의 배열을 반환합니다.
사이트의 특정 페이지에 대한 템플릿 파일 이름을 찾는 방법
get_page_template_file() 메서드는 웹사이트의 특정 페이지에 대한 템플릿 파일의 이름을 반환합니다. 확장자를 포함한 템플릿 파일의 전체 경로는 여기에서 반환될 수 있습니다.