워드 프레스 게시물 및 페이지를 보관하는 방법
당신은 당신이 공개보기에서 제거 할하지만 휴지통 싶지 않아 게시 된 워드 프레스 콘텐츠로 무엇을해야합니까?
당신은 그것을 보관. 간단한. 음,아니. 틀림없이 내장되어야하거나 확실히 구현하기 쉬운 기능은 실제로 불필요하게 어렵습니다. 또한 워드 프레스는 이전 게시물에 대한 아카이브 용어를 사용하여 물 진흙 것을 도움이되지 않습니다.
이 글에서,나는 당신이 무거운 작업을 수행하기 위해 편집 흐름 플러그인을 사용하여 콘텐츠를 보관할 수있는 방법을 보여 드리겠습니다.
의 중요하지만 누락된 부분입니다. 나는 편의를 위해 단순히”포스트”라는 용어를 사용했습니다.
보관을 제공하기 위해,우리는”보관”의 새 게시물 상태를 추가하여,게시 프로세스의 끝,”게시”후 옵션에 다른 단계를 추가해야합니다. 게시물을 보관하는 것은 게시물 상태를 새 상태로 변경하고 보관 된 게시물이 검색 결과 및 메뉴를 포함하여 사이트의 아무 곳에도 나타나지 않도록하는 간단한 문제입니다.
워드 프레스는 팔 내장 포스트 상태를 가지고 있으며,목록에 추가하는 것은 매우 쉽습니다. 그러나,이러한 포스트 편집 화면에 게시 메타 상자에 포스트 상태 드롭 다운에 새로운 상태를 추가하는 등의 간단한 작업은 실망스럽게도 어렵다. 워드 프레스 자체 내에서 사용할 수있는 어떤 도움이 필터 또는 작업으로,가장 일반적인 솔루션은 브라우저의 사용자 인터페이스에 새로운 상태를 강제로. 정확히 개발 모범 사례는 아닙니다.
다행히 편집 흐름 플러그인은 게시 워크플로를 확장하는 데 도움이 될 수 있습니다.
흐름 편집 플러그인 설치
흐름 편집에는 팀 환경에서 게시물을 관리하기 위한 많은 훌륭한 기능이 있습니다. 우리는 여기에 가지 않을 것이지만 폴 카이저의 편집 흐름 검토를 읽는 것이 좋습니다.조직.
사용하지 않는 모듈을 전환
지금,우리는 단지 편집 흐름의 사용자 정의 상태 모듈이 활성화,그래서 한 번 설치,메인 메뉴에서 편집 흐름을 클릭하고 사용자 정의 상태를 제외한 모든 모듈을 사용하지 않도록 설정해야합니다.
상태를 구성
사용자 정의 상태를 클릭하고,
- “초안”위에 마우스를 가져 가서”기본 설정”메뉴 옵션을 클릭하여 초안 상태를 기본 상태로 만듭니다.
- 초안을 제외한 모든 상태를 삭제합니다(다시 상태 위로 마우스를 굴려 삭제 메뉴 옵션을 클릭하십시오).
- “새로 추가”양식을 사용하여”보관됨”의 새 사용자 지정 상태를 추가합니다. “옵션”탭을 클릭하고 보관 할 수 있도록 할 포스트 유형을 선택-사용자 정의 포스트 유형뿐만 아니라 사용할 수 있습니다.
이제 게시물 편집 화면의 게시 메타 상자에 상태 드롭 다운에 새 보관 상태를 포함한 사용자 지정 상태가 표시됩니다.
게시물을 보관하려면”보관 됨”을 선택하고”업데이트”를 클릭하십시오. 이 검색을 포함하여 프런트 엔드에서 게시물을 제거합니다. 당신은 또한 포스트 카운트 완료”보관 된”링크,당신에게 보관 된 게시물에 빠르고 쉽게 액세스 할 수 있도록,포스트 목록 페이지의 상단에있는 상태 링크에 추가되는 것을 볼 수 있습니다
하지만 메뉴는 어떻습니까?
워드프레스는 메뉴를 만들 때 상태를 무시합니다. 당신이 메뉴에 페이지를 넣어 한 경우 그 상태가 실제로,초안을 보관하거나 경우에도 표시됩니다.
페이지를 보관할 때마다 메뉴를 확인할 필요가 없도록 하려면 이 코드를 함수에 사용하십시오.파일 또는 간단한 플러그인:
function remove_archived_from_menu($post) {_wp_delete_post_menu_item($post->ID);}add_action( 'publish_to_archived', 'remove_archived_from_menu');
이 후크는 게시물이 상태를 변경할 때마다 실행되는 상태 변경 작업에 연결됩니다. 이 경우 우리는”게시”에서”아카이브”로의 변경에 관심이 있습니다(초안 항목은 메뉴에 없을 것입니다). 그 변화가 발생하면 우리는 게시물의 아이디와 함께 모든 메뉴 항목을 삭제하려면.
콘텐츠 보관은 콘텐츠 관리 시스템의 기본 기능이며 워드프레스에 이미 이 기능이 내장되어 있지 않다는 것은 조금 놀라운 일입니다. 자신의 솔루션을 롤링하는 것은 번거롭고 가장 간단한 솔루션은 대부분의 개발자와 잘 어울리지 않는 해킹입니다.
편집 흐름을 사용하여 아카이빙을 제공하는 것은 간단한 아카이빙 기능뿐만 아니라 강력한 컨텐츠 관리 플러그인에 대한 소개를 제공하는 간단한 해킹없는 솔루션입니다.