WordPress에서 사용자 정의 게시물 유형을 만드는 방법
게시 됨: 2018-01-31새로운 WordPress 기반 블로그에서 자랑스럽게 사용할 사용자 정의 게시물 유형을 만드는 방법을 실제로 보여주기 전에 사용자 정의 게시물 유형이 실제로 무엇인지 봅시다.
게시물 유형은 단순히 기사에 콘텐츠가 표시되는 방식을 설명하는 데 사용되는 일련의 규칙입니다. 각 게시물 유형에는 게시물, 페이지, 아카이브, 개정판 또는 탐색 메뉴를 구분할 수 있도록 정의하는 자체 매개변수가 있습니다. 그러나 보시다시피 기사를 게시물로 쓰기 시작하면 작성하는 모든 것이 동일한 구조를 갖게 됩니다. 게시물에 동일한 템플릿을 사용하기 때문입니다. 그러나 하나의 게시물 유형으로 기사를 처리하기에 충분한 블로그를 작성한다면 그것은 완전히 괜찮습니다.
그리 오래되지 않은 역사를 통해 WordPress는 엄청나게 발전했으며 블로그 플랫폼으로서의 역할을 확실히 능가했습니다. 그것은 세계에서 가장 많이 사용되고 높이 평가되는 콘텐츠 관리 시스템 중 하나가 되었습니다. 사람들이 사용자 정의 게시물 유형을 만들 수 있도록 허용하는 것이 그 주요 이유 중 하나입니다.
간단한 예에서 사용자 정의 게시물 유형이 무엇을 할 수 있는지 봅시다. 게임 웹사이트를 운영하고 있다고 상상해 보십시오. 정기적으로 뉴스를 게시하고 싶고, 청중과 공유할 수 있는 수많은 예고편이 매일 게시되고, 작가가 새로운 게임을 플레이하고 리뷰를 작성하고, 최신 온라인 경기의 스크린샷을 게시하고 싶은 경우 등입니다.
이미 짐작할 수 있듯이 이 경우 필요한 콘텐츠 유형이 몇 가지 있으며 일반 게시물을 계속 사용하면 모든 콘텐츠가 동일하게 표시되어 귀하와 방문자가 차이점을 찾기가 더 어려워집니다. 동영상 기사와 리뷰 사이. 예, 모든 것이 더 체계적으로 보이도록 사용자 정의 게시물 유형을 원합니다.
몇 초만 더 그 사진과 함께 있으십시오. 사용자 정의 게시물 유형을 만드는 경우 뉴스에 소스에 대한 링크를 배치할 수 있는 특별한 영역이 있을 수 있습니다. 게임 리뷰 게시물 유형에는 작성자가 별 기반 시스템을 포함하여 특정 게임에 부여한 등급이 있을 수 있으며 리뷰의 자막에 다른 스타일을 적용할 수 있습니다. 예고편 게시물 유형은 동영상을 강조하고 사람들이 게시물에서 보는 대신 라이트박스에서 즐길 수 있도록 합니다. 우리는 영원히 계속할 수 있지만 요점은 알겠죠?
사용자 정의 게시물 유형 만들기
자, 우리는 당신이 우리의 이야기에 지루해하고 있다는 것을 알고 있습니다. 당신은 사용자 정의 게시물을 만드는 방법을 배우기 위해 왔습니다. 시작하겠습니다. 근육을 스트레칭하고 심호흡을 하고 준비가 되면 시작합니다. WordPress와 코드에 대해 더 자세히 알고 싶다면 도움이 될 플러그인으로 건너뛰세요.
- functions.php 파일을 열고 다음 코드를 붙여넣습니다.
코드가 닫는 PHP 태그(?>) 앞에 있는지 확인하십시오. 그렇지 않으면 작동하지 않습니다.
// 게임 리뷰 사용자 정의 게시물 유형 생성
함수 game_reviews_init() {
$args = 배열(
'레이블' => '게임 리뷰',
'공개' => 참,
'show_ui' => 사실,
'capability_type' => '게시물',
'계층적' => 거짓,
'다시 쓰기' => 배열('슬러그' => '게임 리뷰'),
'query_var' => 참,
'menu_icon' => 'dashicons-video-alt',
'지원' => 배열(
'제목',
'편집자',
발췌',
'트랙백',
'사용자 정의 필드',
'코멘트',
'개정',
'썸네일',
'작가',
'페이지 속성',)
);
register_post_type( '게임 리뷰', $args );
}
add_action( '초기화', '게임 리뷰_초기화' );
- 변경 사항을 저장하다
WordPress의 관리 영역을 살펴보면 메뉴에 "게임 리뷰"라는 새로운 항목이 있음을 알 수 있습니다. 지금까지는 다른 게시물처럼 보이지만 여전히 온라인에서 이러한 게시물을 볼 수 없습니다. 이 사용자 정의 게시물 유형을 최대한 활용하기 위해 따라야 할 몇 가지 단계가 더 있습니다.
새 게시물을 시도하기 전에 퍼머링크를 설정해야 합니다. 그렇지 않으면 오류가 발생합니다.
새 사용자 정의 게시물 유형에 대한 템플릿을 만듭니다.
- 테마 폴더 열기
- 새 파일을 만들고 game-review-template.php와 같은 이름을 지정합니다.
- 파일을 열고 다음을 붙여넣습니다.
<?php
/**
* 템플릿 이름: 게임 리뷰
**/
?>
- 테마 폴더에 있는 page.php 파일을 엽니다.
- game-review-template.php에 코드를 복사하여 붙여넣습니다.
- 다음과 같거나 유사한 코드를 찾으십시오(테마에 따라 다를 수 있음).
<?php endif; ?>
<?php 그 동안; ?>
이 부분을 찾았으면 새 페이지에 사용자 정의 게시물 유형을 표시할 수 있도록 수정해 보겠습니다. 루프 위에 $query 줄을 추가한 다음 루프 자체를 수정해야 합니다. 코드를 수정하면 다음과 같아야 합니다.
<?php $query = 새로운 WP_Query( array('post_type' => '게임 리뷰','posts_per_page' => 5 ) ); 동안 ( $query->have_posts() ) : $query->the_post(); ?> // 코드 예: "the_content();"
- 변경 사항을 저장하다
- 페이지로 이동 -> 새로 추가
- "게임 리뷰"라는 이름으로 페이지를 만듭니다.
- 오른쪽의 "페이지 속성" 탭에서 "템플릿"을 찾아야 합니다.
이전 단계 중 하나에서 생성한 템플릿을 선택하고 페이지에 할당합니다.
- 변경 사항을 저장하다
그게 다야 모든 것을 시도하고 새 게임 리뷰 게시물을 만들어야 합니다. 게임 리뷰 페이지를 열면 일반 게시물과 마찬가지로 뉴스 게시물 유형이 시간순으로 정렬된 것을 볼 수 있습니다.
그리고 이것은 시작에 불과합니다. 사용자 정의 게시물 유형을 생성했지만 이제 원하는 방식으로 수정하고 필요한 코드를 추가해야 합니다.
플러그인으로 사용자 정의 게시물 유형 만들기
WordPress를 확장하기 위해 자신의 게시물 유형을 만들기 시작할 때 두 가지 방법이 있습니다. 우리는 이미 사용자 정의 게시물 유형을 수동으로 만드는 방법을 보여주었습니다. 여러 단계를 따르면 사용자 정의 게시물 유형을 만들 수 있지만 WordPress 초보자이고 코드를 다루는 데 익숙하지 않은 경우 시간이 많이 걸릴 수 있습니다. 하지만 코드를 어지럽힐 필요가 없습니다. 더 간단하고 빠른 솔루션이 필요한 경우 플러그인 중 하나를 사용하여 수많은 사용자 정의 게시물 유형을 만들 수 있습니다.
튜토리얼의 이 부분에서는 맞춤형 게시물 유형을 생성할 최고의 플러그인 중 하나를 보여드리겠습니다. 코딩을 하거나 코드를 복사/붙여넣기할 필요가 없습니다. 플러그인을 설치하고 새 게시물 유형의 이름을 작성한 다음 GUI를 통해 설정하기만 하면 됩니다.
사용자 정의 게시물 유형 UI
가격: 무료
사용자 정의 게시물 유형만 등록해야 하는 경우 이 플러그인이 잘 작동합니다. 설치한 후 사용자 정의 게시물 유형 및 분류를 생성할 수 있습니다. 새로 생성된 메뉴로 이동하여 새 사용자 정의 게시물 유형을 추가하고 새 게시물 유형의 이름과 설명을 작성하기만 하면 됩니다. 그것은 쉽지만 이 플러그인은 새로운 게시물 유형을 표시하는 것을 처리하지 않는다는 것을 알아야 합니다. 새 게시물 유형을 등록한 후에도 표시 방법은 사용자에게 달려 있습니다. 방법을 확인하거나 게시물을 표시할 수 있는 다른 플러그인을 사용하는 것이 좋습니다.
결론
사용자 정의 게시물 유형은 오늘날에도 최고의 WordPress 기능 중 하나입니다. 몇 줄의 코드를 수정하거나 플러그인을 사용하여 사이트에 고유한 게시물 유형을 생성할 수 있습니다. 사실 초보자는 처음으로 모든 것을 완료하는 것이 조금 어려울 수 있지만 이 튜토리얼을 계속하면 문제가 없을 것입니다.