0
X
Add Snippet To Project
New Project
Add To Existing Project
<?php
add_action('init', 'wpturbo_register_custom_taxonomy');
function wpturbo_register_custom_taxonomy() {
$args = array(
'hierarchical' => true,
'labels' => array(
'name' => 'Custom Categories', // 카테고리 이름
'singular_name' => 'Custom Category', // 단수형 카테고리 이름
'search_items' => 'Search Custom Categories', // 카테고리 검색 텍스트
'all_items' => 'All Custom Categories', // 모든 카테고리 텍스트
'parent_item' => 'Parent Custom Category', // 부모 카테고리 텍스트
'parent_item_colon' => 'Parent Custom Category:', // 부모 카테고리 텍스트 (콜론 추가)
'edit_item' => 'Edit Custom Category', // 카테고리 편집 텍스트
'update_item' => 'Update Custom Category', // 카테고리 업데이트 텍스트
'add_new_item' => 'Add New Custom Category', // 새로운 카테고리 추가 텍스트
'new_item_name' => 'New Custom Category Name', // 새로운 카테고리 이름 텍스트
'menu_name' => 'Custom Categories' // 메뉴 이름
),
'show_admin_column' => true, // 어드민 컬럼에 표시
'rewrite' => array(
'slug' => 'custom-category' // 카테고리 슬러그
)
);
register_taxonomy('custom_category', 'custom_post', $args);
}
위의 코드에서 'custom_post'는 커스텀 포스트 타입의 이름입니다. 'custom_category'는 커스텀 포스트에 대한 카테고리 타입의 이름입니다. 이를 원하는대로 수정하여 사용할 수 있습니다.
위의 코드에서 'custom_menu_slug'는 상위 메뉴의 슬러그입니다. 'Custom Categories'는 메뉴의 제목입니다. 'Categories'는 메뉴의 이름입니다. 'edit-tags.php?taxonomy=custom_category&post_type=custom_post'는 메뉴를 클릭했을 때 이동할 URL입니다. 이를 원하는대로 수정하여 사용할 수 있습니다.
위의 코드에서는 'get_terms' 함수를 사용하여 'custom_category' 타입의 카테고리 목록을 가져오고, 가져온 카테고리를 출력하는 예시를 보여줍니다. 이를 원하는대로 수정하여 사용할 수 있습니다.
이제 위의 코드를 'wp-plugin.php' 파일의 적절한 위치에 추가하면, 커스텀 포스트에 적용된 카테고리 메뉴에 접근할 수 있습니다.