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

WordPress에서 사용자 정의 게시물 유형을 쉽게 만드는 방법을 배우고 싶습니까? 사용자 정의 게시물 유형은 블로그 플랫폼에서 WordPress 사이트를 강력한 CMS (콘텐츠 관리 시스템)로 변환합니다..


기본적으로 웹 사이트에 다른 콘텐츠 유형을 만들어 게시물 및 페이지를 넘어갈 수 있습니다..

이 기사에서는 WordPress에서 사용자 정의 게시물 유형을 쉽게 만드는 방법을 보여줍니다. 우리는 당신에게 두 가지 방법을 가르쳐 줄 것입니다..

WordPress에서 사용자 정의 게시물 유형 만들기

WordPress의 사용자 정의 게시물 유형이란 무엇입니까?

맞춤 게시물 유형은 게시물 및 페이지와 같은 콘텐츠 유형입니다. WordPress는 간단한 블로그 플랫폼에서 강력한 CMS로 발전했기 때문에 게시물이라는 용어가 사용되었습니다. 그러나 게시물 유형은 모든 종류의 콘텐츠가 될 수 있습니다..

기본적으로 WordPress에는 다음과 같은 게시물 유형이 있습니다.

  • 게시하다
  • 페이지
  • 부착
  • 개정
  • 탐색 메뉴

나만의 맞춤 게시물 유형을 만들어 원하는대로 호출 할 수 있습니다..

예를 들어 영화 리뷰 웹 사이트를 운영하는 경우 영화 리뷰 게시 유형을 만들 수 있습니다. 이 게시물 유형은 다른 맞춤 입력란과 자체 맞춤 카테고리 구조를 가질 수 있습니다..

게시물 유형의 다른 예로는 포트폴리오, 회원 평가, 제품 등이 있습니다..

많은 인기있는 WordPress 플러그인은 이미 사용자 정의 게시물 유형을 사용하여 WordPress 웹 사이트에 데이터를 저장합니다. 다음은 맞춤 게시물 유형을 사용하는 몇 가지 최고의 플러그인입니다..

  • WooCommerce – WordPress 사이트에 제품 사용자 정의 게시물 유형 추가.
  • WPForms – 모든 양식을 저장할 wpforms 게시물 유형을 만듭니다.
  • MemberPress – memberpressproduct 사용자 정의 게시물 유형을 추가합니다

맞춤 게시물 유형은 언제 필요합니까?

WordPress에서 사용자 정의 게시물 유형 또는 분류법이 실제로 필요한 시점에 대한 기사를 확인하십시오..

또한 WPBeginner 및 섹션을 살펴보십시오. 이들은 일상적인 블로그 기사와 별도로 섹션을 유지하기 위해 만든 맞춤 게시물 유형입니다. 웹 사이트 콘텐츠를보다 잘 구성 할 수 있습니다.

또한 카테고리 나 태그 대신 맞춤 분류법을 사용하고 있음을 알 수 있습니다.

즉, WordPress에서 자신 만의 용도로 맞춤 게시물 유형을 쉽게 만드는 방법을 살펴 보겠습니다..

방법 1. 맞춤 게시물 유형 만들기 – 쉬운 방법

WordPress에서 사용자 정의 게시물 유형을 만드는 가장 쉬운 방법은 플러그인을 사용하는 것입니다. 이 방법은 안전하고 매우 쉬우므로 초보자에게 권장됩니다..

가장 먼저해야 할 일은 Custom Post Type UI 플러그인을 설치하고 활성화하는 것입니다. 활성화하면 플러그인은 WordPress 관리 메뉴에 CPT UI라는 새 메뉴 항목을 추가합니다..

이제가 CPT UI»새로 추가 새로운 맞춤 게시물 유형을 만들려면.

새로운 맞춤 게시물 유형 추가

먼저 맞춤 게시물 유형에 대한 슬러그를 제공해야합니다. 이 슬러그는 URL 및 WordPress 쿼리에서 사용되므로 문자와 숫자 만 포함 할 수 있습니다..

그 아래에는 맞춤 게시물 유형에 대해 복수형 및 단수형 이름을 제공해야합니다..

그런 다음 ‘선택한 라벨을 기준으로 추가 라벨을 삽입하십시오’라는 링크를 클릭해도됩니다. 그렇게하면 아래의 나머지 레이블 필드가 채워집니다..

‘추가 라벨’섹션까지 아래로 스크롤하면 여기에서 게시물 유형에 대한 설명을 제공하고 라벨을 변경할 수 있습니다.

게시물 유형 라벨

특정 게시물 유형의 컨텐츠를 관리 할 때 WordPress 사용자 인터페이스 전체에서 레이블이 사용됩니다..

다음으로 게시물 유형 설정 옵션이 제공됩니다. 여기에서 게시물 유형에 다른 속성을 설정할 수 있습니다. 각 옵션에는 해당 기능을 설명하는 간단한 설명이 제공됩니다..

게시물 유형 설정

예를 들어 게시물 유형을 페이지와 같이 계층 적으로 만들거나 시간순으로 역순으로 만들지 않도록 선택할 수 있습니다..

일반 설정 아래에이 게시물 유형이 지원할 편집 기능을 선택하는 옵션이 표시됩니다. 포함하려는 옵션을 확인하기 만하면됩니다..

지원되는 옵션

마지막으로 ‘게시물 추가’버튼을 클릭하여 사용자 정의 게시 유형을 저장하고 생성하십시오..

그게 전부입니다. 맞춤 게시물 유형을 성공적으로 만들었습니다. 계속해서 컨텐츠 추가를 시작할 수 있습니다.

이 기사 후반부에서 웹 사이트에 사용자 정의 게시물 유형을 표시하는 방법을 보여줍니다..

수동 게시물 유형 만들기

플러그인 사용의 문제점은 플러그인이 비활성화되면 맞춤 게시물 유형이 사라진다는 것입니다. 해당 맞춤 게시물 유형에 포함 된 모든 데이터는 여전히 존재하지만 맞춤 게시 유형은 등록이 해제되어 관리 영역에서 액세스 할 수 없습니다..

클라이언트 사이트에서 작업 중이고 다른 플러그인을 설치하지 않으려는 경우 테마의 functions.php 파일 또는 사이트 별 플러그인에 필요한 코드를 추가하여 사용자 정의 게시물 유형을 수동으로 작성할 수 있습니다 (사용자 정의 게시물 참조). 토론 (functions.php 또는 플러그인).

먼저, 작동 방식을 이해할 수 있도록 빠르고 완벽하게 작동하는 예를 보여 드리겠습니다. 이 코드를 살펴보십시오.

// 커스텀 포스트 타입 함수
함수 create_posttype () {

register_post_type ( ‘영화’,
// CPT 옵션
정렬(
‘labels’=> 정렬(
‘이름’=> __ ( ‘영화’),
‘singular_name’=> __ ( ‘영화’)
),
‘public’=> 진실,
‘has_archive’=> 진실,
‘다시 쓰기’=> 배열 ( ‘슬러그’=> ‘영화 산업’),
‘show_in_rest’=> 진실,

)
);
}
// 테마 설정에 함수 연결
add_action ( ‘init’, ‘create_posttype’);

이 코드는 포스트 유형 ‘movies’를 인수 배열로 등록합니다. 이 인수는 맞춤 게시물 유형의 옵션입니다.

이 배열에는 두 부분이 있으며 첫 번째 부분에는 레이블이 붙어 있으며 그 자체는 배열입니다. 두 번째 부분에는 공개 가시성, 아카이브, 슬러그 및 show_in_rest와 같은 다른 인수가 포함되어 블록 편집기 지원이 가능합니다..

이제 맞춤 게시물 유형에 더 많은 옵션을 추가하는 자세한 코드를 살펴 보겠습니다..

/ *
* CPT 생성을위한 함수 생성
* /

custom_post_type () 함수 {

// 맞춤 게시물 유형에 대한 UI 라벨 설정
$ labels = 배열 ​​(
‘이름’=> _x ( ‘영화’, ‘게시물 유형 일반 이름’, ‘twentytwenty’),
‘singular_name’=> _x ( ‘영화’, ‘포스트 타입 단수 이름’, ‘twentytwenty’),
‘menu_name’=> __ ( ‘영화’, ‘twentytwenty’),
‘parent_item_colon’=> __ ( ‘부모 영화’, ‘twentytwenty’),
‘all_items’=> __ ( ‘모든 영화’, ‘twentytwenty’),
‘view_item’=> __ ( ‘영화보기’, ‘twentytwenty’),
‘add_new_item’=> __ ( ‘새 영화 추가’, ‘twentytwenty’),
‘add_new’=> __ ( ‘Add New’, ‘twentytwenty’),
‘edit_item’=> __ ( ‘영화 편집’, ‘twentytwenty’),
‘update_item’=> __ ( ‘영화 업데이트’, ‘twentytwenty’),
‘search_items’=> __ ( ‘영화 검색’, ‘twentytwenty’),
‘not_found’=> __ ( ‘찾을 수 없음’, ‘twentytwenty’),
‘not_found_in_trash’=> __ ( ‘쓰레기에서 찾을 수 없음’, ‘twentytwenty’),
);

// 맞춤 게시물 유형에 대한 다른 옵션 설정

$ args = 배열 ​​(
‘label’=> __ ( ‘영화’, ‘twentytwenty’),
‘설명’=> __ ( ‘영화 뉴스 및 리뷰’, ‘twentytwenty’),
‘labels’=> $ labels,
//이 CPT가 포스트 에디터에서 지원하는 기능
‘지원’=> array ( ‘title’, ‘editor’, ‘excerpt’, ‘author’, ‘thumbnail’, ‘comments’, ‘revisions’, ‘custom-fields’,),
//이 CPT를 분류법 또는 사용자 정의 분류법과 연관시킬 수 있습니다..
‘taxonomies’=> 배열 ( ‘장르’),
/ * 계층 적 CPT는 페이지와 유사하며
* 부모와 자식 항목. 비 계층 적 CPT
* 게시물과 같습니다.
* /
‘계층 적’=> 그릇된,
‘public’=> 진실,
‘show_ui’=> 진실,
‘show_in_menu’=> 진실,
‘show_in_nav_menus’=> 진실,
‘show_in_admin_bar’=> 진실,
‘menu_position’=> 5,
‘can_export’=> 진실,
‘has_archive’=> 진실,
‘exclude_from_search’=> 그릇된,
‘publicly_queryable’=> 진실,
‘capability_type’=> ‘게시하다’,
‘show_in_rest’=> 진실,

);

// 맞춤 게시물 유형 등록
register_post_type ( ‘movies’, $ args);

}

/ * 함수가 ‘init’액션에 연결
* 게시물 유형 등록이 포함되어 있지 않습니다
* 불필요하게 실행.
* /

add_action ( ‘init’, ‘custom_post_type’, 0);

보시다시피이 코드를 사용하여 사용자 정의 게시물 유형에 더 많은 옵션을 추가했습니다. 수정 지원, 추천 이미지, 사용자 정의 필드 등과 같은 더 많은 기능을 추가합니다..

또한이 맞춤 게시물 유형을 장르라는 맞춤 분류 체계와 연결했습니다..

또한 계층 적 값을 false로 설정 한 부분을 알 수 있습니다. 맞춤 게시물 유형이 페이지처럼 작동하도록하려면이 값을 true로 설정할 수 있습니다..

주목해야 할 또 다른 것은 20 문자열의 반복 사용입니다. 이것을 텍스트 도메인이라고합니다. 테마가 번역 준비되어 있고 사용자 정의 게시물 유형을 번역하려면 테마에서 사용하는 텍스트 도메인을 언급해야합니다..

테마 디렉토리의 style.css 파일에서 테마의 텍스트 도메인을 찾을 수 있습니다. 텍스트 도메인은 파일의 헤더에 언급됩니다.

사이트에 사용자 정의 게시물 유형 표시

WordPress에는 사용자 정의 게시물 유형을 표시하기위한 지원 기능이 내장되어 있습니다. 새로운 맞춤 게시물 유형에 몇 가지 항목을 추가 한 후에는 웹 사이트에 항목을 표시 할 차례입니다..

사용할 수있는 몇 가지 방법이 있으며 각 방법마다 고유 한 이점이 있습니다.

기본 보관 템플릿을 사용하여 사용자 정의 게시물 유형 표시

먼저, 당신은 단순히 갈 수 있습니다 모양»메뉴 메뉴에 맞춤 링크를 추가하십시오. 이 맞춤 링크는 맞춤 게시물 유형에 대한 링크입니다..

탐색 메뉴에 게시물 유형 추가

SEO 친화적 인 퍼머 링크를 사용하는 경우 CPT의 URL은 다음과 같습니다.

http://example.com/movies

SEO 친화적 인 퍼머 링크를 사용하지 않는 경우 맞춤 게시물 유형 URL은 다음과 같습니다.

http://example.com/?post_type=movies

example.com을 자신의 도메인 이름으로 바꾸고 영화를 맞춤 게시물 유형 이름으로 바꾸는 것을 잊지 마십시오..

메뉴를 저장 한 다음 웹 사이트의 프런트 엔드를 방문하십시오. 추가 한 새 메뉴가 표시되며, 클릭하면 테마의 archive.php 템플릿 파일을 사용하여 사용자 정의 게시 유형 아카이브 페이지가 표시됩니다..

CPT 아카이브 및 단일 항목에 사용자 정의 템플릿 사용

맞춤 게시물 유형의 보관 페이지 모양이 마음에 들지 않으면 맞춤 게시물 유형 보관을위한 전용 템플릿을 사용할 수 있습니다.

그렇게하려면 테마 디렉토리에 새 파일을 작성하고 이름을 archive-movies.php로 지정하면됩니다. 동영상을 맞춤 게시물 유형의 이름으로 교체.

시작하려면 테마의 archive.php 파일의 내용을 archive-movies.php 템플릿으로 복사 한 다음 필요에 맞게 수정을 시작할 수 있습니다.

이제 사용자 정의 게시물 유형의 보관 페이지에 액세스 할 때마다이 템플릿을 사용하여이를 표시합니다..

마찬가지로 게시물 유형의 단일 항목 표시를위한 사용자 지정 템플릿을 만들 수도 있습니다. 그렇게하려면 테마 디렉토리에 single-movies.php를 만들어야합니다. 영화를 맞춤 게시물 유형의 이름으로 바꾸는 것을 잊지 마십시오.

테마의 single.php 템플릿의 내용을 single-movies.php 템플릿으로 복사 한 다음 필요에 맞게 수정을 시작할 수 있습니다..

첫 페이지에 사용자 정의 게시물 유형 표시

사용자 정의 게시물 유형을 사용하면 얻을 수있는 장점 중 하나는 사용자 정의 콘텐츠 유형을 일반 게시물에서 멀리 유지한다는 것입니다. 그러나 일반 게시물에 표시하려면 테마의 functions.php 파일 또는 사이트 별 플러그인에이 코드를 추가하면됩니다.

add_action ( ‘pre_get_posts’, ‘add_my_post_types_to_query’);

함수 add_my_post_types_to_query ($ query) {
if (is_home () && $ query->is_main_query ())
$ query->set ( ‘post_type’, array ( ‘post’, ‘movies’));
$ query를 반환;
}

영화를 맞춤 게시물 유형으로 바꾸는 것을 잊지 마십시오.

맞춤 게시물 유형 쿼리

코딩에 익숙하고 템플릿에서 루프 쿼리를 실행하려면 다음과 같이하십시오 (관련 : 루프 란?)..

데이터베이스를 쿼리하면 사용자 정의 게시물 유형에서 항목을 검색 할 수 있습니다.

<?PHP
$ args = 배열 ​​( ‘post_type’=> ‘movies’, ‘posts_per_page’=> 10);
$ the_query = 새로운 WP_Query ($ args);
?>
<?php if ($ the_query->have_posts ()) : ?>
<?PHP는 동안 ($ the_query->have_posts ()) : $ the_query->the_post (); ?>

<?PHP the_title (); ?>

<?PHP the_content (); ?>

<?PHP wp_reset_postdata (); ?>
<?다른 PHP : ?>

<?php _e ( ‘죄송합니다, 귀하의 기준과 일치하는 게시물이 없습니다.’); ?>

<?PHP endif; ?>

이 코드에서는 먼저 새로운 WP_Query 클래스의 인수에서 게시물 유형과 페이지 당 게시물을 정의했습니다..

그런 다음 쿼리를 실행하고 게시물을 검색하여 루프 안에 표시했습니다..

위젯에 사용자 정의 게시물 유형 표시

WordPress에는 최근 게시물을 표시하는 기본 위젯이 있지만 사용자 정의 게시물 유형을 선택할 수는 없습니다..

위젯에서 새로 작성된 게시물 유형의 최신 항목을 표시하려면 어떻게합니까? 이 작업을 수행하는 쉬운 방법이 있습니다.

가장 먼저해야 할 일은 Ultimate Posts Widget 플러그인을 설치하고 활성화하는 것입니다. 활성화되면 간단히 모양»위젯 Ultimate Posts 위젯을 사이드 바로 끌어다 놓습니다..

궁극의 게시물 위젯

이 강력한 위젯을 사용하면 모든 게시물 유형의 최신 게시물을 표시 할 수 있습니다. 더 읽기 링크가있는 게시물 발췌를 표시하거나 게시물 제목 옆에 추천 이미지를 표시 할 수도 있습니다.

원하는 옵션을 선택하고 사용자 정의 게시물 유형을 선택하여 위젯을 구성하십시오. 그 후 변경 사항을 저장하고 웹 사이트에서 실제 위젯을 확인하십시오..

더 사전 사용자 정의 포스트 유형 조정

맞춤 게시물 유형으로 더 많은 일을 할 수 있습니다. 기본 RSS 피드에 사용자 정의 게시물 유형을 추가하거나 각 사용자 정의 게시물 유형에 대해 별도의 피드를 작성하는 방법을 배울 수 있습니다.

더 많은 해킹에 대해서는 가장 유용한 WordPress 사용자 정의 게시물 유형 자습서 목록을 참조하십시오..

맞춤 게시물 유형 보관 페이지를 맞춤 설정할 수있는 코드없는 솔루션을 찾고 있다면 Beaver Builder 또는 Divi와 같은 WordPress 페이지 작성기 플러그인을 살펴 보는 것이 좋습니다..

이 기사가 WordPress에서 사용자 정의 게시물 유형을 작성하는 방법을 배우는 데 도움이 되었기를 바랍니다. 실용적인 팁으로 웹 사이트 트래픽을 늘리는 방법에 대한 가이드를 참조 할 수도 있습니다..

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map