에 의해 워드프레스 기본값편집하는 과정에서 중간 저장하는 동안 게시물 및 기사의 모든 수정 사항을 저장합니다. 개정과 함께 메타데이터 및 분류와 같은 기타 정보가 데이터베이스에 저장될 수 있습니다. 소규모 사이트에 부정적인 영향을 미칠 가능성은 거의 없지만 시간이 지남에 따라 데이터베이스가 커지고 해당 수정본이 게시된 페이지 및 레코드보다 훨씬 더 많은 양을 차지하게 됩니다.

개정판을 비활성화하고 이전 개정판을 삭제하기 전에 사이트의 파일과 데이터베이스를 백업하는 것을 잊지 마십시오.

수정 비활성화 또는 제한

WordPress 사이트 데이터베이스에 게시물 및 페이지 수정본 저장을 비활성화하거나 제한할 수 있습니다. 이렇게 하려면 파일을 열어야 합니다. wp-config.php개정 저장을 완전히 비활성화하려면 다음 행을 추가하십시오.

정의("WP_POST_REVISIONS", 거짓);

유지하는 수정 횟수를 제한하려면 추가한 줄을 다음 단어로 바꾸십시오. 거짓유지하려는 수정 횟수에 해당하는 번호로 예를 들어, 3개의 수정본을 저장하기 위해 추가된 라인은 다음과 같습니다.

정의("WP_POST_REVISIONS", 3);

숫자 0 이 표현에서 예어 거짓.

추가된 줄은 다음 줄 뒤에 wp-config.php 파일에 있어야 합니다.

정의("WP_DEBUG", 거짓);

그리고 줄 앞에:

나는 이것을 추가했다:

정의("WP_DEBUG", 거짓); /* 개정 수를 취소하거나 제한합니다. */ define("WP_POST_REVISIONS", false); /* 더 이상 편집할 필요가 없습니다. 행운을 빕니다! */

모든 이전 버전 제거

수정본 저장을 즉시 해제하지 않았다면 이미 많은 수정본이 있을 수 있으며 원하는 경우 이전 수정본을 삭제할 수 있습니다. 이렇게 하려면 phpMyAdmin 응용 프로그램을 입력하고 데이터베이스를 선택한 다음 SQL 탭으로 이동해야 합니다.

WordPress 사이트의 데이터베이스에서 모든 개정판을 삭제하기 전에 먼저 메타 데이터와 분류법(있는 경우)을 삭제해야 합니다. 다음 세 가지 명령을 차례로 복사하여 입력 필드에 붙여넣고 "앞으로" 버튼을 클릭합니다. 만약에 워드프레스 설치데이터베이스 테이블에 대해 "wp_" 이외의 접두사를 지정한 경우 아래 명령에서 "wp_"를 접두사로 바꾸십시오.

메타데이터 제거

DELETE FROM wp_postmeta WHERE post_id IN (SELECT ID FROM wp_posts WHERE post_type = "개정" AND post_name LIKE "%revision%");

그리고 "앞으로" 버튼을 누릅니다.

분류 삭제

다음 줄을 복사하여 SQL 쿼리 입력 필드에 붙여넣습니다.

DELETE FROM wp_term_relationships WHERE object_id IN (SELECT ID FROM wp_posts WHERE post_type = "revision" AND post_name LIKE "%revision%");

그리고 "앞으로" 버튼을 누릅니다.

모든 개정판 제거

다음 줄을 복사하여 SQL 쿼리 입력 필드에 붙여넣습니다.

DELETE FROM wp_posts WHERE post_type = "revision" AND post_name LIKE "%revision%";

그리고 "앞으로" 버튼을 누릅니다.

각 명령을 실행한 후 정보 창에서 데이터베이스에서 삭제된 행 수를 볼 수 있습니다.

다른 워드프레스 사이트를 만든 후 첫 번째 게시물의 작업을 거의 완료했을 때 수정본을 기억했습니다. 제거하면 다음과 같은 결과가 나타납니다.

  • 메타 데이터 - 0 행이 제거되었습니다.
  • 분류 - 0줄이 제거되었습니다.
  • 개정 - 33줄이 제거되었습니다.

아직 완료되지 않은 항목 하나를 편집하는 동안 필요하지 않은 33개 수정본이 생성되었습니다. 버전 관련 메타데이터 및 분류가 생성되지 않았습니다.

게시물에 대한 변경 사항을 저장하는 것은 WordPress에서 작업할 때 매우 유용할 수 있습니다. 문제가 발생하여 게시물의 정보가 손실된 경우 메뉴의 링크를 클릭하여 이전에 저장한 게시물 버전에 언제든지 액세스할 수 있습니다. 에디션편집기 창 아래

많고 많은 수정

한동안 WordPress를 사용해 왔다면 의심할 여지 없이 이 기능을 한두 번 사용했을 것입니다. 그러나 이러한 변경 사항이 누적되는 경향이 있음을 알아차렸을 것입니다.

편집기에서 게시물을 작성하면 WordPress는 게시물을 저장할 때 수정 사항을 자동으로 저장합니다. 결과적으로 게시물이 20개 이상 수정되는 경우가 드물지 않습니다. 여기에 사이트의 게시물 수를 곱하면 데이터베이스에 저장되는 메가바이트의 추가 게시물이 있습니다.

오래된 개정판을 제거하는 방법

어떤 사람들은 데이터베이스에 모든 이전 버전을 유지하는 것을 좋아하지 않습니다. 그들은 사이트 속도를 늦추고 있다고 생각합니다. 그러나 이것은 신화입니다.

WordPress 개발자 Mike Little은 WPBeginner에 대한 의견에서 "WordPress 데이터베이스 쿼리는 개정을 검색하지 않으므로 개정 수는 쿼리 성능에 영향을 미치지 않습니다. 페이지에 개정이 로드되는 유일한 시간은 단일 게시물을 편집할 때입니다. 사이트의 페이지 로딩 속도에 영향을 미치지 않습니다.

그러나 많은 사람들은 여전히 ​​작고 가벼운 데이터베이스를 갖는 것이 매우 좋다고 생각하므로 여전히 이전 개정판을 제거하는 것을 선호합니다.

당신이 그들 중 하나라면, 아래의 세 가지 플러그인 중 하나가 당신을 도울 것입니다.

1. 개정판 삭제 개선

더 나은 수정 삭제게시물의 이전 버전을 제거하고 데이터베이스도 최적화합니다.

플러그인 페이지는 다음과 같이 말합니다: "이 플러그인은 이전 버전을 최적화하고 삭제하여 사용 기간 동안 데이터베이스를 더 가볍고 작게 만듭니다. 이전 버전을 삭제하고 데이터베이스를 최적화하는 것은 블로그를 작동시키기 위해 할 수 있는 가장 좋은 방법 중 하나입니다. 최대한 빨리."

플러그인 설정 페이지와 제거 과정을 살펴보세요.

플러그인 ~와 다르다 더 나은 수정 삭제수정본을 대량으로 삭제하지 않는다는 점에서 두 가지 기능을 제공합니다. 더 나은 수정 삭제이 없습니다.

이를 통해 먼저 얼마나 많은 개정이 저장되었는지 확인할 수 있습니다.

또한 편집 페이지에서 개별 개정판을 삭제할 수 있습니다.

3.리비전 클리너

플러그인 수정 클리너각 사용자는 자신의 수정본을 자동으로 삭제하기 위한 시간 간격을 설정할 수 있습니다. 이것은 사용자 프로필 페이지에서 수행할 수 있습니다.

안녕하세요, 사이트 독자 여러분. 얼마 전 우리는 워드프레스에 대한 주제를 분석했습니다. 하지만 바로 전날 이 기사에 다른 방법을 추가해야 했습니다. 이 칩을 몰랐다면 오랫동안 블로그를 할 때 매우 효과적입니다.

이러한 소위 개정판 또는 판본은 이전 버전의 wordpress cms 이후에 존재했습니다.

사후 수정이 필요한 이유는 무엇입니까?

게시물과 페이지의 수정은 이론상으로만 필요합니다. 사실 그들은 데이터베이스에 기사의 백업 사본을 저장합니다. 또한 각 변경 사항과 함께 저장이 발생합니다.

기사를 작성하는 과정에서 "저장"버튼을 클릭하면 변경 사항이 적용된 기사 사본이 생성됩니다. 그리고 언제든지 이러한 사본 목록을 보고 가장 적합한 사본을 선택하여 복원할 수 있습니다.

내 모든 연습에서, 나는 그러한 매장지에서 사본을 한 번만 복원해야 했습니다. 하지만 그럼에도 불구하고.

겉으로 보기에는 매우 유용한 기능인 것 같습니다. 그러나 이러한 각 저장은 데이터베이스에 대한 추가 로드라는 점을 이해해야 합니다. 모든 사본이 여기에 저장됩니다.

다음은 삶의 예입니다. 나는 내 블로그의 각 기사에 대해 평균 4-5개의 수정본을 가지고 있었습니다. 수백 개의 기사가 작성되고 수천 개의 기사가 작성되었을 때 게시물의 수정본(에디션)을 삭제하면 블로그 속도가 5배 빨라진다고 상상해 보십시오.

그러나 5개의 에디션이 없지만 각 게시물에 대해 10개의 에디션이 있다면 어떻게 될까요? 그건 그렇고, 당신은 비밀이 아니라면 얼마나 가지고 있습니까? 의견 plz에 그것에 대해 작성하십시오.

그건 그렇고, 가장 흥미로운 점은 "저장"버튼을 클릭하지 않아도 게시물 수정이 자동으로 생성된다는 것입니다. 이것을 자동 저장이라고 합니다.

게시물 수정 횟수를 어떻게 제한할 수 있습니까?

우리는 이미 모든 개정이 데이터베이스에 저장된다는 것을 알고 있습니다. 번호를 변경하려면 wp_revisions_to_keep 또는 wp-config.php 파일에서 WP_POST_REVISIONS 지시문을 사용하는 표준 "필터"가 필요합니다.

그건 그렇고, 어떤 이유로 wp-config 파일의 지시문이 작동하지 않았습니다. WordPress의 새 버전에서 누구를 위해 작동합니까?

따라서 수정본을 저장하는 기능은 그대로 두고 3개의 수정본만 남기고 싶다고 가정해 보겠습니다. 이렇게 하려면 다음을 작성해야 합니다.

함수 my_revisions_to_keep($revisions) ( 3 반환; ) add_filter("wp_revisions_to_keep", "my_revisions_to_keep");

wp_revisions_to_keep을 사용하면 사본 수를 제한할 수도 있습니다. 다른 유형게시물. 더 정확하게는 한 유형에서 - 하나의 개정판, 또 다른 유형에서.

예를 들어, 페이지에 대해 5개 수정이 필요하고 기사(게시물) 및 기타 게시물 유형에 대해 3개 수정이 필요하다고 가정해 보겠습니다.

함수 my_revisions_to_keep($revisions, $post) ( if ("page" == $post->post_type) return 5; else return 3; ) add_filter("wp_revisions_to_keep", "my_revisions_to_keep", 5, 2);

wp-config.php 파일에서 WP_POST_REVISIONS를 사용해 볼 수도 있지만 이 방법은 포스트 유형으로 분할할 수 있는 기능을 제공하지 않습니다.

정의("WP_POST_REVISIONS", 3);

WordPress에서 수정을 비활성화 및/또는 제거하는 방법

같은 방법으로 수정을 완전히 거부할 수 있습니다. 제한에 숫자 0을 넣으면 됩니다.

함수 my_revisions_to_keep($revisions) ( 0 반환; ) add_filter("wp_revisions_to_keep", "my_revisions_to_keep");

또는 wp-config.php 파일 사용:

정의("WP_POST_REVISIONS", 0);

가장 중요한. 수정 비활성화 - 어떤 식으로든 존재(이미 존재하는 수정)에 영향을 미치지 않습니다. 저것들. 각 기사에 대해 3-5개의 수정본이 있고 수정본을 끄면 게시물의 이전 사본이 계속 남아 있습니다. 데이터베이스를 통해 수동으로 삭제해야 합니다.

모든 개정판, 개정판을 삭제하는 방법

그래서 우리는 수정을 껐습니다. 단순히 에디션을 비활성화하는 것만으로는 충분하지 않다는 것을 이미 알고 있습니다. 그것들을 뿌리 뽑고 MySQL을 통해 수동으로 삭제해야 합니다.

시작하자, 아마도. 그러나 무언가를 삭제하기 전에 백업을 만드십시오. 전체 사이트를 백업하는 것이 좋습니다.

DELETE FROM wp_postmeta WHERE post_id IN (SELECT ID FROM wp_posts WHERE post_type = "개정" AND post_name LIKE "%revision%");

분류법에 대해 유사한 작업 수행

DELETE FROM wp_term_relationships WHERE object_id IN (SELECT ID FROM wp_posts WHERE post_type = "revision" AND post_name LIKE "%revision%");

물론 수정본(수정본) 자체를 삭제합니다.

DELETE FROM wp_posts WHERE post_type = "revision" AND post_name LIKE "%revision%";

MySQL의 이 쿼리는 데이터베이스에 있는 모든 개정을 제거합니다. 자동 저장을 제외하고.

자동 저장 - 개정판으로도 간주되지만 삭제되거나 비활성화되지는 않습니다!! 따라서 가능한 한 적은 수의 텍스트를 사용하려면 Word에 미리 텍스트를 작성한 다음 관리자 패널에 붙여넣기만 하면 됩니다!

MySQL을 사용하는 방법에 대한 약간의 알림

갑자기 잊어버린 경우.

나는 adminvps 호스팅과 함께 일하며 이 기사에서 그 이유를 설명하기도 했습니다. 그래서 나는 그것에 대한 모든 것을 보여줄 것입니다.

호스팅 제어판에서 phpMyAdmin에 로그인합니다.

로그인과 비밀번호를 입력하세요.

필요한 데이터베이스를 선택하고 상단에 있는 SQL 버튼을 눌렀습니다.

그리고 우리는 글쓰기를 위한 넓은 분야를 봅니다. SQL 쿼리. 전체 데이터베이스의 경우.

거기에서 모든 요청을 순서대로 입력합니다.

보시면 걱정마세요 null 값, 왼쪽 게시물 유형이나 분류를 사용하지 않았습니다.

다음은 마지막 쿼리를 사용하여 얻은 것입니다.

그 후 내 블로그가 어떻게 빨라졌는지 보십시오. 이것은 단지 동화입니다!

나는 당신이 같은 것을 가지고 있다고 확신합니다! 확인해보고 나중에 알려주세요.

게시물 편집 플러그인

또한 Revision Control 플러그인을 추천할 수 있습니다. 이 플러그인을 사용하면 내가 설명한 것과 동일한 작업을 더 편안한 모드에서만 수행할 수 있습니다. 바로 관리자에서.

여전히 질문이 있는 경우 질문하세요. 기꺼이 도와드리겠습니다. 지금은 여기까지입니다. 관심을 가져주셔서 감사합니다.

"모든 워드프레스 버전 5.0까지" 열차의 결과로, 저는 워드프레스의 개정판 또는 개정판에 대해 이 뒤늦은 기사를 작성하고 있습니다. 왜 늦어? 구텐베르크 편집기가 있는 WordPress 개정 시스템은 그렇지 않기 때문입니다.

WordPress 개정 시스템

내가 쓰고 싶은 것의 일반적인 이름은 WordPress 개정판입니다. 러시아어에서는 시스템의 이 기능을 "WordPress Editions"라고 부르는 것이 더 정확합니다. 이것이 이 함수가 콘솔에서 번역되는 방식입니다. 이 기능의 기본 이름은 "개정 시스템"으로 "개정 시스템"으로 번역됩니다. 이 시스템 기능을 WordPress 개정판이라고 합니다.

따라서 WordPress 에디션은 관리자가 필드에 입력하는 데이터베이스에 저장된 기사의 사본입니다. 텍스트 에디터시스템.

기사는 편집기에서 "저장" 버튼을 클릭한 후 또는 자동 저장의 결과로 WordPress 개정판에 포함될 수 있습니다. 기사와 페이지의 수정은 날짜와 시간으로 기억됩니다.

기사 자동 저장은관리자의 의사 없이 시스템에 의한 자료의 자동 저장. 자동 저장은 2분마다 주기적으로 발생합니다. 다음 각 사본은 이전 사본을 덮어씁니다. 개정 목록에서 이 사본은 "자동 저장"으로 표시됩니다(아래 화면 참조).

편집기에서 더 많이 작업할수록 사이트 데이터베이스에 더 많은 자동 저장된 복사본이 저장됩니다. 거기에 수작업으로 저장한 사본을 추가하면 이 "리비전 시스템"이 쓰레기임이 분명해집니다. 이에 대한 자세한 내용은 아래에 있습니다.

워드프레스 에디션 설정 및 관리

이 도구가 실제로 어떻게 작동하는지 봅시다. 사이트의 관리 부분인 "게시물 편집" 탭에서 모든 가능성을 볼 수 있습니다. 페이지 편집기에서도 동일한 방식으로 작동합니다.

주목! 레코드 추가 및 페이지 추가의 접기에는 수정 필드가 없습니다.

설정

기사(페이지)의 저장된 수정본 보기를 제거하려면 기본적으로 활성화되어 있으며 "게시물 편집" 페이지의 오른쪽 상단 모서리에 있는 "설정" 버튼으로 전환합니다.

여기에서는 전통적으로 변경 사항을 저장하지 않고 체크를 선택하여 블록을 제거(추가)했습니다.

제어

포함된 "에디션" 블록은 페이지 하단에 있습니다. 그는 이렇게 생겼습니다. 작업 현장에는 출판된 자료의 저장된 기록이 너무 많아서는 안 됩니다. 이것은 쓰레기입니다. 청소해야 합니다.

  • 보시다시피 슬라이더가 있는 눈금자는 모두 복사본입니다. 슬라이더를 움직여서 복사할 수 있습니다.
  • 이전 버튼과 다음 버튼이 있는데, 그 용도를 설명할 필요는 없을 것 같습니다.
  • "Compare any two editions" 확인란이 강조 표시되지 않고 기본 필드에서 선택한 사본과 마지막 버전텍스트.
  • "두 버전 비교" 확인란이 선택되어 있으면 슬라이더를 사용하여 두 개의 저장된 복사본을 호출하여 비교할 수 있습니다. 비교 모드의 기본 필드에서 팩(페이지)의 두 비교 옵션 텍스트를 볼 수 있습니다.

원본 소스에 관심이 있는 사람들을 위해 개정판 WordPress.org 페이지에 대한 링크를 제공하는 "도움말" 버튼이 있습니다. 원이 완성되었으며 이 기능을 WordPress 개정이라고 하는 이유를 이해합니다.

수정본은 다음과 같이 저장됩니다. 자식 요소재료. 기본적으로 시스템은 제목, 작성자, 콘텐츠 및 공지 사항의 변경 사항을 추적합니다.

비활성화하는 방법

기본적으로 시스템은 두 옵션(일반 및 자동)의 모든 개정을 저장합니다. 필요한 경우(개정판) 제한될 수 있습니다. 이렇게 하려면 작업 테마의 wp-config 파일에 다음 줄을 입력합니다.

정의("WP_POST_REVISIONS", X);

의미 엑스로 변경:

  • 아무것도 저장하지 않으려면 영(0);
  • 기본적으로 모든 것을 있는 그대로 반환하려면 -1입니다.
  • 보관하려는 사본 수를 주문하려면 임의의 숫자를 입력하십시오.

반응하기 전에 wp-config 파일이 있는지 확인하는 것을 잊지 마십시오. 지원대지. 또는 적어도 편집하기 전에 파일의 사본을 만드십시오.

의견. 사본 저장을 비활성화하는 이유를 모르겠습니다. 자동 저장은 서버 연결이 끊어졌을 때 수십 번 도움이 되었습니다. 청소하는 것이 좋습니다.

복사본 청소

반복해서 말씀드리지만, WordPress의 개정판이나 개정판은 사이트 출시 후 제거해야 하고 축적되지 않도록 해야 하는 기술적 정크입니다.

이것은 청소 플러그인을 사용하여 수행할 수 있습니다. 그들에 대해 자세히 그리고. 또는 팬이 펜으로 모든 작업을 수행하려면 다음으로 이동하세요.

데이터베이스에서 불필요한 쓰레기를 제거하고 싶은 경우 워드프레스 데이터? 게시물 수정 비활성화! 관심이 있다면 계속 읽으십시오.

개정판이란 무엇입니까?

생성할 때 새로운 기록또는 사이트의 페이지를 저장하고 여러 번 편집한 후 "엔진"이 자동으로 모든 버전을 데이터베이스에 저장합니다. 그것들을 개정이라고 합니다.

WordPress에서 개정판을 비활성화하는 이유는 무엇입니까?

귀하의 사이트에 12개 이상의 항목이 없으면 걱정할 필요가 없습니다. 그러나 백 개 이상이면 이미 생각할 가치가 있습니다. 결국, 하나의 기사는 출판될 때까지 수십 번 수정될 수 있습니다. 이것은 수십 개의 복사본이 데이터베이스에 저장된다는 것을 의미합니다. 원칙적으로 이것은 모든 변경 사항을 확인하고 일부를 반환하는 등의 작업을 수행할 수 있기 때문에 편리합니다. 그러나 출판물이 사이트에 게시된 후에는 아무도 그 사본을 필요로 하지 않습니다.

WordPress에서 개정판을 비활성화하는 방법은 무엇입니까?

다기능 프리미엄 플러그인의 행복한 소유자라면 다른 솔루션을 찾을 필요가 없습니다. 그 기능 중 하나는 개정판 생성을 완전히 비활성화하는 것입니다. 이렇게하려면 관리 섹션으로 이동하십시오. 클리어파이프로그리고 탭에서 추가적으로설정 활성화 버전을 완전히 비활성화.

다른 방법

개정 제어 플러그인

개정 관리는 WordPress 사이트에서 개정을 관리하기 위한 별도의 플러그인입니다. 주요 기능은 사본 생성을 금지할 게시물 유형(페이지 또는 게시물)을 지정하는 기능입니다.

따라서 설치 및 활성화한 후 관리자 패널 설정 -> 개정으로 이동해야 합니다.

원하는 게시물 유형에 대한 수정본 생성을 비활성화할 수 있습니다. 이를 위해 게시물(레코드) 및 페이지(페이지)와 같은 해당 필드가 사용됩니다. 모든 변경 사항을 저장하려면 변경 사항 저장 버튼을 클릭합니다.

플러그인 비활성화 포스트 개정

Disable Post Revision은 콘텐츠 사본 생성을 완전히 비활성화하는 단 하나의 기능만 수행하는 별도의 플러그인입니다. 이렇게 하려면 설치하고 활성화하기만 하면 됩니다. 플러그인의 주요 장점은 설정 페이지가 없다는 것입니다. 활성화 직후에 작업을 시작합니다.