WordPress에서 사용자 정의 분류를 만드는 방법

게시 됨: 2021-11-11

사용자 정의 분류
이 기사에서는 WordPress에서 사용자 정의 분류를 처음부터 만드는 방법과 현재 WordPress 테마로 표시하는 방법을 설명합니다.

대부분의 사람들은 WordPress가 페이지와 게시물을 만들고 카테고리와 태그 아래에 포함시키는 것이라고 생각합니다.

그러나 실제로 WordPress는 사용자 정의 게시물 유형 및 사용자 정의 분류를 생성하는 옵션을 제공하기 때문에 기성품을 능가할 수 있습니다.

이 기능은 다른 여러 플랫폼에서는 사용할 수 없으므로 대부분의 개발자는 다양한 유형의 웹사이트에서 WordPress로 작업하는 것을 좋아합니다.

그러나 먼저 사용자 정의 분류가 실제로 무엇인지 이해합시다.

사용자 정의 분류법이란 무엇입니까?

택소노미는 전문용어인데 다들 워드프레스에서 택소노미를 사용하는데 그걸 모르고 있다는게 웃기네요. 분류법은 WordPress가 특정 일반 게시물 또는 사용자 지정 게시물 유형을 함께 그룹화하는 방법입니다.

모두가 사용하는 가장 인기 있는 두 가지 분류법은 범주와 태그입니다. 카테고리 및 태그는 말 그대로 게시물을 서로 다른 그룹으로 그룹화합니다.

마찬가지로 위치와 같은 편의를 위해 특정 게시물을 별도의 그룹으로 그룹화하는 사용자 지정 분류를 만들 수 있습니다. 예를 들어, 대부분의 사람들이 만드는 가장 인기 있는 사용자 정의 분류법 중 하나는 주제입니다.

카테고리가 있더라도 사람들은 자신의 편의를 위해 토픽에 따라 게시물을 차별화하고 싶어합니다. 그들은 그들이 만든 사용자 정의 분류로 웹 사이트에 메뉴를 표시할 수도 있습니다.

책, 영화 등을 리뷰하는 웹사이트가 있다고 가정해 보겠습니다. 주제에서 카테고리를 포함하지 않고 장르를 가질 수 있습니다. 또한 하위 범주 또는 하위 메뉴를 나타낼 수도 있습니다.

모든 것이 퍼지기 전에 제어할 수 있도록 WordPress에서 사용자 지정 분류를 만들어야 합니다. 말 그대로 게시물을 정렬하고 해당 게시물 그룹을 매우 쉽게 변경할 수 있습니다.

WordPress에서 사용자 정의 분류를 만드는 방법은 무엇입니까?

WordPress에서 사용자 정의 분류를 만드는 방법에는 두 가지가 있습니다. 첫 번째 방법은 플러그인을 사용하는 것으로 코딩을 좋아하지 않는 분들에게 좋은 방법입니다.

두 번째 방법은 코딩으로, 성능을 저하시키는 무거운 플러그인을 원하지 않는 사람들을 위한 것입니다.

방법 1 – 플러그인을 사용하여 WordPress에서 사용자 정의 분류를 만드는 방법

사용자 정의 분류를 만들기 위해 설치해야 하는 플러그인은 단순 분류입니다. 따라서 관리자 대시보드로 이동하여 왼쪽 메뉴에서 플러그인 새로 추가를 선택합니다.

플러그인을 이름으로 검색하고 설치 및 활성화합니다. 완료되면 대시보드로 돌아가 설정 사용자 정의 분류로 이동합니다.

양식을 작성해야 하는 새 화면이 나타납니다. 첫 번째 필드는 만들려는 사용자 정의 분류의 이름입니다. 이름은 소문자여야 합니다.

두 번째 옵션은 태그와 같은 계층적 하위 범주인지 여부를 선택하는 것입니다. 따라서 요구 사항에 따라 True 또는 False를 선택하십시오. 세 번째 옵션을 사용하면 게시물 유형 등으로 사용자 정의 분류에 태그를 지정할 수 있습니다.

새 화면에서는 중요한 정보를 입력해야 합니다. Topics와 같은 분류 체계를 생성한다고 가정하면 연결된 사용자 인터페이스에 대해 WordPress에 알려야 합니다.

UI에 대한 세부 정보를 입력하고 Add Taxonomy 버튼을 클릭합니다. 생성되면 어떤 게시물이든 확인할 수 있으며 카테고리, 태그처럼 오른쪽에 해당 게시물이 있는 것을 확인할 수 있습니다.

방법 2 – 코딩을 사용하여 WordPress에서 사용자 정의 분류를 만드는 방법

코딩에 관심이 있는 사람들은 WordPress에서 사용자 정의 분류를 매우 쉽게 만들 수 있습니다. 대시보드의 모양 옵션에서 편집기로 이동하기만 하면 됩니다.

functions.php 파일을 편집하고 다음 코드를 붙여넣습니다. 다음 코드는 하위 카테고리 또는 하위 메뉴와 같은 계층 구조에서 사용자 정의 분류를 만들고자 하는 사람들을 위한 것이라는 점에 유의하는 것이 중요합니다.

//초기화 작업에 연결하고 실행될 때 create_book_taxonomies를 호출합니다.
add_action( '초기화', 'create_topics_hierarchical_taxonomy', 0 );

// 게시물의 주제 이름을 지정하는 사용자 정의 분류를 만듭니다.
함수 create_topics_hierarchical_taxonomy() {

// 새로운 분류를 추가하고 카테고리처럼 계층적으로 만듭니다.

//먼저 GUI용 번역 부분을 수행합니다.
  $labels = 배열(
    '이름' =_x( '주제', '분류 일반 이름' ),
    'singular_name' =_x( '주제', '분류법 단수 이름' ),
    'search_items' =__( '검색 주제' ),
    'all_items' =__( '모든 주제' ),
    'parent_item' =__( '상위 주제' ),
    'parent_item_colon' =__( '상위 주제:' ),
    'edit_item' =__( '주제 편집' ),
    'update_item' =__( '주제 업데이트' ),
    'add_new_item' =__( '새 주제 추가' ),
    'new_item_name' =__( '새 주제 이름' ),
    '메뉴_이름' =__( '주제' ),
  );  
 
// 이제 분류를 등록합니다.
  register_taxonomy('주제',배열('게시물'), 배열(
    '계층적' = 사실,
    '레이블' =$labels,
    'show_ui' = 사실,
    'show_admin_column' = 참,
    'query_var' = 참,
    '다시 쓰기' =array( '슬러그' = '주제' ),
  ));
}

비계층적 방식으로 WordPress에서 사용자 정의 분류를 생성 하려면 functions.php에서 다음 코드를 사용하십시오.

//초기화 작업에 연결하고 실행될 때 create_topics_nonhierarchical_taxonomy를 호출합니다.
add_action( '초기화', 'create_topics_nonhierarchical_taxonomy', 0 );

함수 create_topics_nonhierarchical_taxonomy() {
// GUI에 대한 레이블 부분

  $labels = 배열(
    '이름' =_x( '주제', '분류 일반 이름' ),
    'singular_name' =_x( '주제', '분류법 단수 이름' ),
    'search_items' = __( '검색 주제' ),
    'popular_items' =__( '인기 주제' ),
    'all_items' = __( '모든 주제' ),
    'parent_item' = null,
    'parent_item_colon' = null,
    'edit_item' = __( '주제 편집' ),
    'update_item' = __( '업데이트 주제' ),
    'add_new_item' =__( '새 주제 추가' ),
    'new_item_name' =__( '새 주제 이름' ),
    'separate_items_with_commas' = __( '쉼표로 주제 구분' ),
    'add_or_remove_items' = __( '주제 추가 또는 제거' ),
    'choose_from_most_used' =__( '가장 많이 사용되는 주제에서 선택' ),
    '메뉴_이름' = __( '주제' ),
  );
 

// 이제 태그와 같은 비계층적 분류를 등록합니다.
  register_taxonomy('주제','게시물',배열(
    '계층적' = 거짓,
    '레이블' =$labels,
    'show_ui' = 참,
    'show_admin_column' = 참,
    'update_count_callback' = '_update_post_term_count',
    'query_var' = 참,
    '다시 쓰기' = 배열( '슬러그' = '주제'),
  ));
}

사용자 정의 분류 표시

코드를 사용하여 WordPress에서 사용자 지정 분류를 만들 때 이를 표시하기 위해 별도의 코드 줄을 작성해야 합니다.

에디터에서 single.php를 열고 다음 코드 줄을 붙여넣기만 하면 됩니다. 파일에 있는 루프 내에 코드를 붙여넣는 것을 잊지 마십시오.


the_terms( $post-ID, '주제', '주제: ', ', ', ' ' ); 

그게 다야, 당신은 사용자 정의 분류법을 만들고 WordPress에서 당신의 삶을 쉽게 만들었습니다.