본문 바로가기

워드프레스 포스트 타입(+커스텀 포스트 타입)

web/wordpress by 코나인 2023. 5. 11.
반응형

워드프레스는 기본 5개의 포스트 타입이 있고

필요시 커스텀 포스트 타입을 추가할 수 있다.

 

기본 포스트 타입

글(post) : 기본 포스트
페이지(page) : About, 오시는 길 등의 화면
첨부파일(attachment) : 첨부파일
리비전(revision) : post, page의 버전 기록
메뉴(nav_menu_item) : Appearance > Menu에서 생성한 항목

커스텀 포스트 타입

5가지의 기본 타입이 아닌 새로 추가된 타입

 

커스텀 포스트 타입 추가 방법

1. 테마 폴더에 functions.php 추가

2. register_post_type 함수 선언

3. add_action.init > register_post_type 함수 지정

 

테마 폴더 > functions.php

function register_post_type_account() {
  $args = [
    'public' => true,
    'label' => '입출금 기록'
  ];
  register_post_type('account', $args);
}

add_action('init', 'register_post_type_account');

 

등록 결과

 

 

functions.php의 함수가 index.php에서 호출되는 근거

wp-config.php > wp-settings.php

// Load the functions for the active theme, for both parent and child theme if applicable.
foreach ( wp_get_active_and_valid_themes() as $theme ) {
	if ( file_exists( $theme . '/functions.php' ) ) {
		include $theme . '/functions.php';
	}
}
unset( $theme );

 

register_post_type(
  string $post_type, 
  array|string $args = array() )
: WP_Post_Type|WP_Error
반응형

댓글