워드프레스 강좌 | Tips > 글 속성(Post Type) 추가하는 방법

글 형식(Post Format)

워드프레스에는 글 형식이라는 것이 있습니다. 주어진 형식 중에 하나를 선택하면, 해당 형식에서 정한 모양으로 사이트에 나옵니다. 즉, 글 형식마다 서로 다른 디자인을 할 수 있습니다.

지원되는 글 형식은 aside, gallery, link, image, quote, status, video, audio, chat 9가지입니다.

테마에서 어떤 글 형식을 사용하겠다고 선언하면 활성화됩니다.

예를 들어 functions.php에 다음과 같은 코드가 있으면

add_theme_support( 'post-formats', array( 'image', 'quote' ) );

image와 quote 형식을 사용하게 됩니다.

Twenty Seventeen은 7개의 글 형식을 지원합니다.

글 속성(Post Type)

글 형식은 워드프레스가 지원하는 9가지만 사용할 수 있다는 단점이 있습니다.

이 문제를 해결하는 방법이 글 속성을 사용하는 것입니다. 글 형식과는 다르게 내가 원하는대로 만들 수 있습니다.

글 속성 만들기

테마 폴더에 post-type-abc.php 파일을 만듭니다. (파일 이름은 다른 것으로 해도 상관없습니다. 또한 테마의 루트 폴더가 아닌,서브 폴더를 만들고 그 안에 생성해도 됩니다.)

내용은 다음과 같이 합니다.

<?php
  /*
    Template Name: ABC
    Template Post Type: post
  */
?>

ABC라는 이름의 글 속성을 만들겠다는 뜻입니다.

이제 글 쓰기 화면으로 가면 글 속성이 추가되고, 템플릿 목록에 ABC가 있다는 것을 확인할 수 있습니다.

글 속성을 ABC로 정하고 글을 작성하면, 그 글은 post-type-abc.php에 의해서 출력됩니다. (따라서, 위 예제처럼 아무 내용이 없으면 빈 화면이 나옵니다.)

Category

Created on 2017-05-26 14:33 | Updated on 2017-05-26 14:33

Book navigation