Computer >> 컴퓨터 >  >> 네트워킹 >> 인터넷

워드프레스에서 사용자 정의 게시물 상태 추가하는 방법 (PublishPress 활용)

워드프레스에서 사용자 정의 게시물 상태 추가하는 방법 (PublishPress 활용)

워드프레스에는 초안(Draft), 발행됨(Published), 휴지통(Trash), 보류 중(Pending), 예약됨(Scheduled) 등 여러 가지 기본 게시물 상태가 내장되어 있습니다. 하지만 이러한 상태만으로는 편집 작업 흐름을 관리하기에 부족할 수 있습니다. 그럴 때 자신만의 사용자 정의 게시물 상태(Custom Post Status)를 만들어 활용하면 됩니다.

워드프레스 공식 문서에서도 코드 스니펫을 복사해 functions.php 파일이나 기능성 플러그인에 붙여넣는 방식으로 사용자 정의 게시물 상태를 추가하는 방법을 소개하고 있습니다. 다만 이 방법은 환경에 따라 제대로 작동하지 않는 경우가 많고, 결과도 까다롭습니다. 게다가 자바스크립트를 따로 손보지 않으면 새로 추가한 상태가 드롭다운 메뉴에 나타나지 않는 문제도 있습니다.

그래서 이 글에서는 코드 수정 없이 간편하게 해결할 수 있도록 무료 플러그인인 PublishPress를 사용하는 방법을 소개합니다.

PublishPress는 일반 및 다중 저자 워드프레스 사이트의 편집 워크플로우를 관리하도록 설계된 가볍지만 강력한 플러그인입니다. 기본 기능으로 새로운 사용자 정의 게시물 상태를 빠르게 만들고 추가할 수 있는 기능을 제공합니다.

워드프레스에 사용자 정의 게시물 상태 추가하기

1단계: PublishPress 플러그인 설치

먼저 워드프레스에 PublishPress를 설치해야 합니다. 관리자 페이지에서 플러그인 → 새로 추가로 이동한 뒤, 검색창에 "PublishPress"를 입력하고 설치 버튼을 클릭하세요.

워드프레스에서 사용자 정의 게시물 상태 추가하는 방법 (PublishPress 활용)

2단계: 상태 설정 화면으로 이동

설치가 완료되면 PublishPress → Settings(설정) → Statuses(상태) 메뉴로 이동합니다. 바로 이곳에서 원하는 게시물 상태를 추가할 수 있습니다.

워드프레스에서 사용자 정의 게시물 상태 추가하는 방법 (PublishPress 활용)

3단계: 새 상태 생성

플러그인을 설치하면 Pitch, Assigned, In Progress라는 세 가지 상태가 자동으로 추가됩니다. 오른쪽 패널에서 확인할 수 있습니다. 자신만의 상태를 추가하려면 Name(이름)Description(설명) 필드에 상태 이름과 설명을 입력하세요. 필요하다면 사용자 지정 색상과 아이콘을 설정해 다른 상태와 구별되게 꾸밀 수도 있습니다. 모두 입력했다면 Add New Status(새 상태 추가) 버튼을 클릭합니다.

워드프레스에서 사용자 정의 게시물 상태 추가하는 방법 (PublishPress 활용)

4단계: 드롭다운 항상 표시 설정

사용자 역할(Role)에 따라 새로 만든 게시물 상태가 글 또는 페이지 편집기의 드롭다운 메뉴에 나타나지 않을 수 있습니다. 새 상태를 항상 표시하고 싶다면 Options(옵션) 탭으로 이동한 뒤, Always Show Dropdown(드롭다운 항상 표시) 옆의 Enabled(활성화)를 선택하고 Save Changes(변경 사항 저장) 버튼을 클릭하세요.

워드프레스에서 사용자 정의 게시물 상태 추가하는 방법 (PublishPress 활용)

5단계: 완료 확인

이것으로 새로운 게시물 상태 생성이 성공적으로 완료되었습니다.

워드프레스에서 사용자 정의 게시물 상태 추가하는 방법 (PublishPress 활용)

6단계: 기본 상태 변경 (선택 사항)

원한다면 기본 게시물 상태를 '초안' 대신 다른 상태로 변경할 수도 있습니다. 같은 페이지에서 해당 상태 위에 마우스를 올리면 나타나는 Make Default(기본값으로 설정) 링크를 클릭하면 됩니다.

워드프레스에서 사용자 정의 게시물 상태 추가하는 방법 (PublishPress 활용)

이제부터는 글이나 페이지를 작성할 때 드롭다운 메뉴에서 새로 만든 사용자 정의 게시물 상태를 확인할 수 있습니다.

워드프레스에서 사용자 정의 게시물 상태 추가하는 방법 (PublishPress 활용)

물론 빠른 편집(Quick Edit) 메뉴에서도 새로 추가된 상태를 사용할 수 있습니다.

워드프레스에서 사용자 정의 게시물 상태 추가하는 방법 (PublishPress 활용)

플러그인 삭제 시 주의사항

한 가지 유의할 점이 있습니다. PublishPress 플러그인을 삭제(uninstall)하기 전에는 반드시 사용자 정의 상태로 지정된 모든 글, 페이지, 커스텀 포스트 타입의 상태를 '초안' 같은 워드프레스 기본 상태로 먼저 변경해야 합니다.

그렇지 않으면 해당 게시물들이 대시보드에서 사라지지만, 데이터 자체는 삭제되지 않은 채 남아 있게 됩니다. 이는 공식 문서의 코드 스니펫을 사용한 경우에도 마찬가지입니다. 만약 실수로 상태를 변경하지 않은 채 플러그인을 삭제했다면, 워드프레스 저장소에서 플러그인을 다시 설치하는 것만으로 숨겨진 게시물들을 되살릴 수 있습니다.

위 방법으로 워드프레스에 사용자 정의 게시물 상태를 추가해 보셨다면, 아래 댓글로 여러분의 생각과 경험을 공유해 주세요.