Chúng tôi sử dụng plugin nào để tắt sửa đổi bài đăng?

WordPress tự động lưu các bản sửa đổi khi bạn đang làm việc trên các bài đăng và trang. Chúng có thể bắt đầu tăng lên khá nhanh. Theo mặc định, không có giới hạn tại chỗ. Chúng tôi đã thấy các bài đăng có hơn 1.000 lượt sửa đổi. Nhân số này với 50 trang và đột nhiên bạn có hơn 50.000 bản sửa đổi trong cơ sở dữ liệu của mình. Vấn đề với điều này là rất có thể bạn sẽ không bao giờ sử dụng chúng và chúng có thể bắt đầu làm chậm cơ sở dữ liệu của bạn cũng như sử dụng dung lượng ổ đĩa

Vì vậy, chúng tôi khuyên bạn nên vô hiệu hóa hoặc hạn chế sửa đổi của mình. Thật tuyệt khi có một cặp vì tất cả chúng ta đều mắc sai lầm. Vì vậy, đó là lý do tại sao chúng tôi đã xây dựng một số tùy chọn để bạn lựa chọn

  • Mặc định (không giới hạn)
  • Vô hiệu hóa bài sửa đổi
  • 1
  • 2
  • 3
  • 4
  • 5
  • 10
  • 15
  • 20
  • 25
  • 30

Cách vô hiệu hóa hoặc giới hạn sửa đổi bài đăng

Thực hiện theo các bước bên dưới để vô hiệu hóa hoặc giới hạn sửa đổi bài đăng

Bước 1

Nhấp vào cài đặt plugin Perfmatters

Perfmatters plugin settingsCài đặt plugin Perfmatters

Bước 2

Đảm bảo rằng bạn đang ở trên tab "Chung"

Perfmatters General tabPerfmatters tab Chung

Bước 3

Trong phần “Tùy chọn”, cuộn xuống và chọn một tùy chọn trong “Giới hạn sửa đổi bài đăng. ” Điều này sẽ xác định số lượng bản sửa đổi bạn muốn lưu hoặc bạn có thể tắt chúng hoàn toàn.  

Cá nhân chúng tôi muốn có ít nhất 3 bản sửa đổi, nhưng không hơn thế nữa để giữ cho cơ sở dữ liệu của chúng tôi nhỏ gọn và linh hoạt

Disable or limit WordPress revisionsVô hiệu hóa hoặc giới hạn sửa đổi WordPress

Bước 4

Cuộn xuống và nhấp vào “Lưu thay đổi. ”

Sau khi giới hạn hoặc vô hiệu hóa chúng, hãy đảm bảo dọn sạch tất cả các bản sửa đổi hiện có của bạn

Cảnh báo WP_POST_REVISIONS

Nếu bạn nhận được cảnh báo nói rằng WP_POST_REVISIONS đã được bật ở một nơi khác trên trang web của bạn, thì rất có thể là do một trong những lý do sau

Sửa đổi là một tính năng của WordPress cho phép bạn truy cập các bản ghi riêng lẻ của các bản nháp đã lưu hoặc các bài đăng đã xuất bản. Do đó, bạn có thể xem lại và khôi phục mọi phiên bản cũ của bài viết. Nếu bạn muốn tìm hiểu thêm về Revision, hãy tham khảo bài viết này trước

Sau một thời gian dài sử dụng, các bản ghi được tạo bởi tính năng này (được gọi là bản sửa đổi bài đăng) sẽ tăng lên và chiếm nhiều dung lượng trong bộ nhớ. Vì vậy nếu bạn không cần nữa thì nên xóa đi để giải phóng dung lượng và giúp website chạy nhanh hơn. Ngoài ra bạn có thể vô hiệu hóa tính năng Revision trong trường hợp không muốn sử dụng nữa. Hãy xem cách thực hiện

Cách xóa tất cả các bản sửa đổi bài đăng trên trang web

Ghi chú. Trước khi xóa bất cứ thứ gì khỏi cơ sở dữ liệu trang web, bạn nên tạo bản sao lưu trang web của mình để khôi phục dữ liệu trong trường hợp xảy ra sự cố. Và đừng quên kiểm tra lại để tránh xóa các sửa đổi bài viết quan trọng

Cách xóa các bản sửa đổi bài đăng bằng mã

Để xóa tất cả các bản sửa đổi bài đăng hiện có trên trang web, hãy truy cập phpMyAdmin SQL và chạy truy vấn SQL sau

DELETE FROM wp_posts WHERE post_type = "revision";

Delete Post Revisions with Code in WordPress

Mã này sẽ xóa tất cả dữ liệu có post_typerevision trong cơ sở dữ liệu (điều này có nghĩa là xóa tất cả các bản sửa đổi bài đăng hiện có)

Ví dụ trước khi xóa bài viết của mình đã có 2 lần sửa đổi như sau

Post Revisions on the WordPress Website

Sau khi chạy đoạn mã trên, tất cả các sửa đổi bài đăng đã bị xóa. Và như bạn có thể thấy, không có thêm bài sửa đổi nào nữa

Post revisions are removed

Cách xóa các bản sửa đổi bài đăng bằng cách sử dụng plugin

Nếu bạn thấy việc sử dụng mã quá khó và phức tạp, bạn có thể sử dụng plugin để thay thế. Một số plugin dọn dẹp cũng hỗ trợ tính năng này. Mình đã viết một bài về top các công cụ dọn dẹp tốt nhất có tính năng này tại đây để các bạn tham khảo và tìm cho mình một công cụ phù hợp

Trong bài viết này mình sử dụng plugin WP-Sweep để xóa sửa bài viết vì nó khá nhanh, dễ sử dụng và hiệu quả. Plugin này miễn phí và có sẵn trên wordpress. org nên bạn chỉ cần cài đặt và kích hoạt như bình thường

Sau khi cài đặt và kích hoạt plugin, hãy đi tới Tools > Sweep. Sau đó, vào Post Sweep > Revisions và nhấn Sweep để xóa tất cả các bài viết sửa đổi trên website. Ngoài ra, bạn có thể nhấn nút Chi tiết để kiểm tra sửa đổi bài đăng trước khi xóa

Use WP-Sweep plugin in WordPress to Delete Post Revisions

Nó khá đơn giản, phải không?

Trong trường hợp bạn không cần sử dụng tính năng Revision nữa và muốn tắt tính năng này để các bản sửa đổi sau này không được tạo tự động, hãy thêm đoạn mã sau vào tệp wp-config.php

define( ‘WP_POST_REVISIONS’, false );

Để bật tính năng này, hãy thay thế mã ở trên bằng

define( ‘WP_POST_REVISIONS’, true );

Tuy nhiên, tôi khuyên bạn không nên tắt Revision vì trong trường hợp xảy ra sự cố (chẳng hạn như mất điện, máy tính bị treo), bạn sẽ mất bản nháp và không thể khôi phục lại. Thử tưởng tượng bạn đang gõ một bài dài thì máy sập, Revision tắt và bạn phải làm lại tất cả. Đó thực sự là một thảm họa

Những từ cuối

Các bản sửa đổi bài đăng không sử dụng được coi là một loại dữ liệu không sử dụng trong WordPress. Vì vậy, bạn nên dọn dẹp chúng định kỳ và thường xuyên để giúp giải phóng dung lượng cho trang web của bạn. Nếu bạn muốn dọn dẹp các dữ liệu khác không sử dụng trong WordPress, hãy tham khảo bài viết này. Chúc may mắn và đừng quên theo dõi các bài viết sắp tới của chúng tôi để có thêm nhiều kỹ thuật hữu ích về WordPress