📌  相关文章
📜  Anzeige von 分类和标签中的自定义帖子类型 (1)

📅  最后修改于: 2023-12-03 15:13:25.212000             🧑  作者: Mango

Anzeige von 분류 und 표시에서 사용자 지정 게시물 유형

이 문서는 프로그래머에게 분류 및 표시에서 사용자 지정 게시물 유형을 표시하는 방법을 안내하는 것이 목표입니다.

1. 개요

분류 및 표시는 일반적으로 게시물의 유형을 분류하거나 필터링하기 위해 사용됩니다. 사용자 지정 게시물 유형은 게시물 중 특정 유형의 게시물만 표시하기 위해 만들어집니다.

2. 사용자 지정 게시물 유형 생성

사용자 지정 게시물 유형을 생성하는 방법에는 여러 가지가 있지만, 여기에서는 기본적으로 사용되는 방법인 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 초기화 시점에 실행되도록 설정합니다.

3. 게시물 템플릿 수정

사용자 지정 게시물 유형을 표시하기 위해 게시물 템플릿을 수정해야 합니다. 일반적으로 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 템플릿 파일을 불러올 수 있도록 설정합니다.

4. 마치며

이 문서에서는 분류 및 표시에서 사용자 지정 게시물 유형을 표시하는 방법을 설명했습니다. 사용자 지정 게시물 유형을 생성하고 템플릿 파일을 수정함으로써 이를 구현할 수 있습니다. 위의 예제 코드를 참고하여 프로젝트에 맞게 적절히 사용해보세요.

참고: WordPress Codex - Post Types