[워드프레스] 커스텀 포스트 타입에 썸네일 기능을 추가하는 방법

워드프레스에서 필요에 따라 사용자 정의 포스트 타입(커스텀 포스트 타입, Custom Post Type, 이하 CPT)을 정의해서 사용합니다.

기본적으로 이렇게 정의된 CPT에는 기본 포스트에는 있는 썸네일(Featured Image) 기능이 없는데 이를 활성화 하는 방법은 간단합니다.

CPT 만들기

CPT를 만들기 위해서는 테마나 플러그인에 아래와 같은 코드를 추가해서 사용합니다.

function register_cpt() {
 register_post_type(
  'CPT_ID',
  array(
   'labels' => array( 'name' => 'CPTs name',
                      'singular_name' => 'CPT name',
               ),
   'supports' => array( 'title', 'editor' ),
   'taxonomies' => array( 'post_tag' ),
   'public' => true,
   'has_archive' => true,
   'query_var'
  )
 );
}
add_action('init', 'register_cpt');

우리가 주목해야 할 부분은 supports 부분입니다.

썸네일 기능 추가

CPT 를 만들 때 supports 부분에는 그 CPT에 어떤 기능을 넣을지를 정의하는 부분입니다.

위 예제에서 title 은 CPT에 제목을 넣을 수 있도록 해주고, editor 는 본문 내용을 작성할 수 있도록 해줍니다.

CPT에 썸네일 기능을 추가하기 위해서는 아래 처럼 supportsthumbnail 을 추가해주면 됩니다.

'supports' => array( 'title', 'editor', 'thumbnail' ),

생각보다 간단하죠? 더 자세한 내용은 아래 링크를 참고하세요.

참고