웹사이트 검색

WordPress 사용자 정의 게시물 유형을 만드는 방법


WordPress는 다양한 유형의 콘텐츠를 표시할 수 있지만 이를 구성하는 것은 어려울 수 있습니다. 기본 옵션은 상당히 제한되어 있으며 사용자 정의하는 것이 혼란스러울 수 있습니다. 이것이 바로 제가 이 간략한 가이드를 작성하기로 결정한 이유입니다.

사용자 정의 게시물 유형을 사용하면 게시물, 페이지 등 다양한 데이터 세트를 포함하는 새로운 유형의 항목을 생성할 수 있습니다. 자체 관리 메뉴, 자체 편집 페이지, 자체 사용자 정의 분류 및 기타 여러 유틸리티가 있습니다.

애초에 이들 중 하나가 필요한 이유가 궁금하다면 특이한 구조에 따라 구성된 콘텐츠가 있는 웹사이트에 가장 적합합니다. 따라서 일반 게시물 및 페이지와 다르게 표시해야 하는 콘텐츠가 있는 경우 사용자 정의 게시물 유형이 필요할 수 있습니다. 또한 내장된 영구 링크로 인해 SEO에도 좋습니다.

맞춤 게시물 유형이란 무엇입니까?

구체적인 이름에도 불구하고 게시물 유형은 모든 종류의 콘텐츠에 사용될 수 있습니다. 개발자가 사용자 정의 게시물 유형을 사용하여 WordPress 테마에 포트폴리오, 직원, 회원 평가 등을 추가하기 때문에 이전에 본 적이 있을 것입니다. 따라서 사용자 정의 게시물 유형은 데이터베이스에서 post_type 값이 다른 일반 게시물입니다. 기본 게시물 유형에는 게시물, 페이지, 첨부 파일, 수정본, 탐색 메뉴 등 5가지가 있습니다. 그러나 WordPress 3.0+에서는 사용자 정의 항목을 추가할 수 있는 기능을 제공합니다.

분류라는 용어는 사용자 정의 게시물 유형과 관련하여 자주 등장하며 일부에게는 다소 혼란스러울 수 있습니다. WordPress를 처음 사용하는 사람들에게 분류는 게시물과 사용자 정의 게시물 유형을 함께 그룹화하는 방법입니다. WordPress에는 카테고리, 태그, 링크 카테고리, 게시물 형식 등 4가지 기본 제공 항목이 있습니다. WordPress Codex에서 이에 대한 자세한 내용을 알아볼 수 있습니다. 하지만 나만의 맞춤 분류를 만들고 이를 게시물 유형에 사용하여 콘텐츠를 그룹화하고 정렬할 수도 있습니다.

사용자 정의 게시물 유형을 만드는 방법은 무엇입니까?

WordPress에는 사용자 정의 게시물 유형을 생성하는 데 사용할 수 있는 핵심 기능인 Register_post_type이 포함되어 있으므로 WordPress에서 사용자 정의 게시물 유형을 추가하는 것은 매우 쉽습니다. 즉, 플러그인 개발자라면 생성 중인 테마에 사용자 정의 게시물 유형을 쉽게 포함할 수 있습니다. 또는 하위 테마나 사용자 정의 플러그인을 통해 추가할 수도 있습니다.

수동으로 사용자 정의 게시물 유형 만들기(코드 사용)

가장 먼저, 코드를 어디에 추가해야 할까요? 사용자 정의 게시물 유형을 등록하고 추가하기에 가장 좋은 위치는 프로젝트에 따라 다릅니다. 이미 활성화된 테마가 있는 클라이언트 사이트에서 작업하는 경우 하위 테마를 만들고 거기에서 게시물 유형을 등록하는 것이 좋습니다. 자신만의 사용자 정의 테마를 생성하는 경우 function.php 파일이나 function.php에서 호출되는 다른 파일에 코드를 배치할 수 있습니다. 그리고 플러그인을 개발하는 경우 코드가 'init' 액션 후크 이전에 실행되어 사용 가능한지 확인하기만 하면 코드를 어디에 추가하는지는 실제로 중요하지 않습니다.

테스트 목적으로는 functions.php 파일이 제대로 작동할 것입니다. 그러나 플러그인을 사용하면 테마를 변경하거나 업그레이드할 때 사이트가 중단되지 않도록 할 수 있습니다.

사용자 정의 게시물 유형이 정말 중요하다면 반드시 사용해야 하는 플러그인으로 만드는 것을 고려해 보세요. 시작하지 않은 경우 반드시 사용해야 하는 플러그인은 콘텐츠 폴더 내의 특수 디렉터리에 설치되며 모든 사이트에서 자동으로 활성화됩니다. 반드시 사용해야 하는 플러그인은 wp-admin 플러그인 페이지의 기본 플러그인 목록에 표시되지 않습니다.

어쨌든 register_post_type( ) 함수를 통해 사용자 정의 게시물 유형을 WordPress에 추가할 수 있습니다. 이를 통해 여러 레이블로 새 레이블을 정의할 수 있습니다. 헤더를 생성한 후에는 admin_menu 이전, after_setup_theme 작업 후크 이후에 이 기능을 사용할 수 있습니다. 올바르게 생성되었다면 단 몇 줄의 코드만으로 이 작업을 수행할 수 있습니다. WordPress Codex에서 새로운 사용자 정의 게시물 유형의 간단한 예는 다음과 같습니다.

function create_post_type() {
  register_post_type( 'acme_product',
    array(
      'labels' => array(
        'name' => __( 'Products' ),
        'singular_name' => __( 'Product' )
      ),
      'public' => true,
      'has_archive' => true,
    )
  );
}
add_action( 'init', 'create_post_type' );

이렇게 하면 "acme_product"로 식별되는 "product"라는 게시물 유형이 생성됩니다. register_post_type 함수는 두 개의 값을 가져옵니다. 첫 번째는 이름의 "라벨"입니다. 두 번째는 관리 화면과 사이트에 표시되도록 하는 "공개"입니다. 마지막으로 새 게시물 유형의 아카이브를 활성화하려면 "has_archive"를 사용하세요.

이를 설정한 후에는 사용자 정의 게시물 유형에 대한 메뉴 항목이 표시되고, 게시물을 추가하고, 관리자에서 게시물 목록을 보고, 웹사이트에서 해당 게시물을 방문할 수 있습니다. 사용자 정의 페이지에 추가할 수 있는 더 많은 값이나 인수가 있습니다. 전체 목록은 Codex의 게시물 등록 유형 페이지에서 확인할 수 있습니다.

다음으로 16×16픽셀 아이콘 이미지를 생성하고 이를 현재 플러그인 폴더에 저장합니다. 이는 대시보드의 사용자 정의 게시물 유형 아이콘에 필요합니다. 또 다른 옵션은 글꼴 아이콘을 사용하는 것입니다. 해당 경로에 관심이 있다면 읽어야 할 사용자 정의 게시물 유형에 Dashicon을 사용하는 방법에 대한 빠른 가이드가 있습니다. 그런 다음 계속해서 플러그인을 활성화할 수 있습니다.

이름 지정에 대한 참고 사항: 간단한 사용자 정의 게시물 유형 식별자를 사용하는 것이 매력적이고 편리하지만 접두사를 붙이는 것이 더 좋습니다. 사용자 정의 유형을 사용하는 플러그인, 테마 또는 웹 사이트를 식별하는 짧은 네임스페이스를 사용하십시오. 훨씬 더 자세한 가이드를 보려면 WordPress 사용자 정의 게시물 유형에 대한 tuts+ 가이드를 확인하세요. 게시물 유형을 직접 코딩하려는 경우 더 많은 코드와 사용자 정의 게시물 유형 옵션을 자세히 살펴보세요. 하지만 더 빠르고 쉬운 옵션을 원한다면 계속해서 읽어보세요!

게시물 유형 무제한으로 사용자 정의 게시물 유형 만들기

새로운 사용자 정의 게시물 유형을 추가하는 가장 쉬운 방법은 플러그인을 사용하는 것입니다. 무료 Post Types Unlimited 플러그인을 사용하면 사용자 정의 게시물 유형을 쉽게 만들고 관리할 수 있습니다. 사용자 정의 분류를 생성할 수도 있습니다.

플러그인을 설치하기만 하면 됩니다. WordPress 디렉토리에서 바로 가져올 수 있습니다(위 링크 참조). 또는 플러그인 > 새로 추가 아래의 WordPress 대시보드에서 설치하고 "게시물 유형 무제한"을 검색하세요. 첫 번째 결과가 되어야 합니다. 설치하고 활성화하면 됩니다.

그러면 대시보드 하단에 새로운 게시물 유형 메뉴 항목이 추가됩니다. 새 게시물 유형 및 분류 생성을 시작하려면 클릭하세요. 사용자 정의 게시물 유형 또는 분류 이름에 대한 수많은 옵션이 있어 작성자가 새 게시물 유형을 볼 수 있으며 대시보드(또는 "설정"과 같은 하위 메뉴 내), 메뉴 아이콘, 지원되는 메타박스에 표시됩니다. (포함하고 싶은 항목만 선택하세요), REST API에 대한 고급 설정도 있습니다.

새 게시물 유형에 대해 활성화할 옵션을 선택하고 저장하세요. 그게 다야. 이제 갈 준비가 되었습니다! 대시보드에서 새 사용자 정의 게시물 유형에 지정한 이름을 찾으세요. 위 스크린샷에서는 '내 게시물 유형'이라고 되어 있습니다. (참고 - 위치를 할당하지 않았으므로 테스트 사이트의 기존 게시물 유형 뒤에 추가되었습니다.)

Post Types Unlimited는 모든 WordPress 테마와 잘 작동하도록 만들어졌지만 Total WordPress 테마를 사용하는 경우 수많은 독점적이고 강력한 옵션에 액세스할 수 있습니다. 이동 경로에 대한 사용자 정의 기본 페이지를 설정하고, 새 게시물 유형의 아카이브 레이아웃 옵션을 선택하고, 항목(및 단일 항목) 블록과 메타를 선택하고, 다음/이전 페이지 매김 활성화 등을 수행하세요.

WCK WordPress 생성 키트 PRO

WordPress Creation Kit PRO는 고객이나 기여자가 원하는 내용만 볼 수 있도록 WordPress 설치를 쉽게 사용자 정의할 수 있는 프리미엄 WordPress 플러그인입니다. 이 강력한 플러그인을 사용하면 사용자 정의 필드와 게시물 유형을 제어하여 자신만의 깔끔한 WordPress 설치를 만들 수 있습니다.

웹 개발자라면 WordPress가 일부 클라이언트에게 압도적일 수 있다는 것을 이미 알고 있을 것입니다. 웹 사이트 사용 프로세스를 간소화하는 데 도움이 되는 한 가지 방법은 WordPress 뒷면에서 볼 수 있는 것과 볼 수 없는 것을 줄이는 것입니다. 설치. WordPress Creation Kit PRO를 입력하세요. 이를 통해 귀하의 클라이언트에 맞는 사용자 친화적인 WordPress 설치를 생성할 수 있습니다. 사용자 정의 게시물 유형 및 분류를 만들고 이름을 변경하여 사용자가 더 쉽게 이해할 수 있도록 하거나 웹 사이트에 사용한 WordPress 테마에 포함된 일부 설정 옵션을 숨길 수 있습니다. WordPress Creation Kit PRO로 할 수 있는 톤이 있습니다.

WordPress Creation Kit PRO의 또 다른 뛰어난 기능은 포함된 사용자 정의 필드입니다. 작성하는 게시물 유형에 따라 콘텐츠에 대한 텍스트 영역, 옵션 드롭다운(예: 직원 직함, 사진 촬영에 사용되는 장비 유형), 날짜 등을 추가할 수 있습니다. 귀하의 필요가 무엇이든 WordPress Creation Kit PRO에는 11개의 사용자 정의 필드 옵션이 포함되어 있어 고객이 게시물 유형을 쉽게 사용할 수 있도록 만들 수 있습니다.

ACPT – WordPress용 사용자 정의 게시물 유형

또 다른 옵션은 WordPress용 ACPT 사용자 정의 게시물 유형입니다. 이 부분 유료화 플러그인은 WordPress.org에서 사용자 정의 게시물 유형 및 분류를 등록하고 메타 상자 필드(이메일, 선택 항목 및 선택할 텍스트에 대한 필드 유형 포함)를 생성하는 기능을 추가할 수 있는 라이트 버전을 제공합니다. 단 3번만 클릭하면 ACPT가 프로세스를 안내합니다.

블로그 외부의 뉴스에 대한 새로운 게시물 유형을 추가하려는 경우나 복잡한 음악 라이브러리를 구성하기 위한 게시물 유형을 추가하려는 경우 이 플러그인은 훌륭한 선택입니다. 또한 ACPT 라이트는 빠른 페이지 빌더 통합(사용자 정의 단축 코드, Gutenberg 블록 및 Elementor 위젯을 통해)과 원활한 WooCommerce 통합(모든 제품 유형 및 기본 데이터에 대해)도 제공합니다. 따라서 WordPress 사이트에서 현재 사용 중인 설정에 관계없이 설치하고 시작할 수 있어야 합니다.

하지만 프로 버전에는 더 많은 기능이 있다는 것을 알아야 합니다! 이를 통해 사용자 정의 게시물 유형과 고급 설정 옵션을 더 효과적으로 제어할 수 있습니다. 추가된 메타 박스 필드 유형(다중 선택, 토글, 주소, 지도, 전화번호, 색상, 통화, 날짜, 시간, 삽입, 갤러리, 이미지, 목록을 포함하여 총 24개)에 액세스하려면 기본 ACPT.io 사이트를 방문하여 업그레이드하세요. HTML 등), 향상된 게시물 유형 관계, 사용자 정의 API 지원(사용 가능한 ACPT 작업을 관리하는 데 사용할 수 있음), 아카이브 또는 싱글 페이지를 위한 유용한 HTML 템플릿 빌더, 데이터 가져오기/내보내기 기능까지 제공합니다.


사용자 정의 게시물 유형은 위협적으로 들릴 수 있지만 반드시 그럴 필요는 없습니다. 약간의 연습을 통해 사용자 정의 게시물 유형의 기본 사항을 숙지하고 필요한 사이트를 만들 수 있습니다. 그리고 무료 Post Types Unlimited 플러그인을 사용하면 그렇지 않을 이유가 없습니다. 이제 기본 사항을 알아보았으니 추가 질문이 있으면 알려주시기 바랍니다. 아니면 더 유용한 팁이 있으면 공유해 주세요! 아래 댓글에 한 줄씩 남겨주세요. 토론을 시작해 볼까요!