📅  最后修改于: 2023-12-03 15:13:25.212000             🧑  作者: Mango
이 문서는 프로그래머에게 분류 및 표시에서 사용자 지정 게시물 유형을 표시하는 방법을 안내하는 것이 목표입니다.
분류 및 표시는 일반적으로 게시물의 유형을 분류하거나 필터링하기 위해 사용됩니다. 사용자 지정 게시물 유형은 게시물 중 특정 유형의 게시물만 표시하기 위해 만들어집니다.
사용자 지정 게시물 유형을 생성하는 방법에는 여러 가지가 있지만, 여기에서는 기본적으로 사용되는 방법인 custom-post-type
플러그인을 사용하여 예를 들겠습니다. 아래는 사용자 지정 게시물 유형을 생성하는 코드입니다.
/**
* 사용자 지정 게시물 유형 등록
*/
function register_custom_post_type() {
$args = array(
'public' => true,
'label' => 'Custom Post Type',
'labels' => array(
'name' => 'Custom Post Types',
'singular_name' => 'Custom Post Type',
),
);
// 사용자 지정 게시물 유형 등록
register_post_type( 'custom_post_type', $args );
}
// 'init' 훅을 사용하여 사용자 지정 게시물 유형 등록
add_action( 'init', 'register_custom_post_type' );
위의 코드에서 register_custom_post_type
함수는 'Custom Post Type'이라는 레이블을 가진 사용자 지정 게시물 유형을 등록합니다. 'init'
훅을 사용하여 register_custom_post_type
함수가 WordPress 초기화 시점에 실행되도록 설정합니다.
사용자 지정 게시물 유형을 표시하기 위해 게시물 템플릿을 수정해야 합니다. 일반적으로 single.php
템플릿 파일을 사용하여 게시물을 표시합니다. 하지만 여기에서는 별도의 템플릿 파일(single-custom_post_type.php
)을 생성하여 사용자 지정 게시물 유형을 표시합니다.
# The Loop 시작
if ( have_posts() ) {
while ( have_posts() ) {
the_post();
if ( 'custom_post_type' === get_post_type() ) {
// 사용자 지정 게시물 유형 템플릿 로드
get_template_part( 'single', 'custom_post_type' );
} else {
// 일반 게시물 템플릿 로드
get_template_part( 'single' );
}
}
}
# The Loop 끝
위의 코드는 'The Loop'라는 부분으로, 게시물을 순회하는 코드입니다. get_post_type()
함수는 현재 게시물의 게시물 유형을 확인합니다. 게시물 유형이 'custom_post_type'
인 경우 single-custom_post_type.php
템플릿 파일을 불러올 수 있도록 설정합니다.
이 문서에서는 분류 및 표시에서 사용자 지정 게시물 유형을 표시하는 방법을 설명했습니다. 사용자 지정 게시물 유형을 생성하고 템플릿 파일을 수정함으로써 이를 구현할 수 있습니다. 위의 예제 코드를 참고하여 프로젝트에 맞게 적절히 사용해보세요.