Cách hạn chế hoặc vô hiệu hóa thùng rác tự động trong WordPress

Tác giả sysadmin, T.Hai 01, 2023, 02:48:21 CHIỀU

« Chủ đề trước - Chủ đề tiếp »

0 Thành viên và 1 Khách đang xem chủ đề.

Cách hạn chế hoặc vô hiệu hóa thùng rác tự động trong WordPress


Bạn có muốn thay đổi tần suất dọn sạch thùng rác trên trang web WordPress của mình hoặc ngăn WordPress tự động dọn sạch thùng rác không?

Theo mặc định, WordPress sẽ tự động xóa mọi thứ đã ở trong thùng rác trong 30 ngày. Tuy nhiên, một số người dùng có thể muốn dọn sạch thùng rác thường xuyên hơn hoặc ít hơn hoặc muốn dọn sạch thùng rác theo cách thủ công.

Trong bài viết này, chúng tôi sẽ chỉ cho bạn cách hạn chế hoặc vô hiệu hóa việc tự động dọn sạch thùng rác trong WordPress.

Thùng rác trong WordPress là gì?

WordPress đã thêm tính năng thùng rác từ phiên bản 2.9. Nó hoạt động giống như thùng rác hoặc thùng rác trên máy tính của bạn.

Nói cách khác, các bài đăng đã xóa của bạn không bị xóa vĩnh viễn mà được gửi vào thùng rác để có thể khôi phục chúng trong một thời gian. Bất cứ ai cũng có thể vô tình xóa một bài đăng. Đó là lý do tại sao WordPress giúp dễ dàng khôi phục các bài đăng và trang đã xóa.

Bạn có thể xem chúng bằng cách đi tới Bài đăng » Tất cả bài đăng từ bảng điều khiển WordPress của bạn và sau đó nhấp vào tùy chọn 'Thùng rác'.


Trang web WordPress của bạn sẽ tự động xóa mọi thứ trong thùng rác sau 30 ngày để chúng không bị chất đống.

Nếu bạn không muốn WordPress tự động xóa các mục khỏi thùng rác thì sao? Hoặc bạn muốn nó được làm trống nhiều hơn hoặc ít hơn một lần một tháng.

Chúng ta hãy xem làm thế nào bạn có thể để nó tự động làm trống bao nhiêu lần tùy thích. Chúng tôi sẽ đề cập đến ba phương pháp dưới đây. Phương pháp đầu tiên là dễ nhất đối với hầu hết người dùng. Bạn có thể sử dụng các liên kết bên dưới để chuyển sang phương pháp ưa thích của mình.

  • Phương pháp 1: Thay đổi khi Thùng rác WordPress được dọn sạch bằng Plugin
  • Phương pháp 2: Thay đổi khi Thùng rác WordPress được dọn sạch bằng mã
  • Phương pháp 3: Ngăn WordPress tự động dọn sạch thùng rác

1. Phương pháp 1: Thay đổi khi Thùng rác WordPress được dọn sạch bằng Plugin

Trước tiên, bạn cần cài đặt và kích hoạt plugin Thay đổi thời gian dọn sạch thùng rác. Để biết thêm chi tiết, hãy xem hướng dẫn từng bước của chúng tôi về cách cài đặt plugin WordPress.

Sau khi kích hoạt, bạn nên truy cập trang Cài đặt »Chung của bảng điều khiển quản trị của mình. Khi đó, hãy cuộn xuống cuối trang và bạn sẽ tìm thấy cài đặt 'Thời gian dọn sạch thùng rác (tính bằng ngày)' mới.


Chỉ cần nhập số ngày mà WordPress cần để dọn sạch thùng rác. Ví dụ: bạn có thể nhập 1 cho hàng ngày, 7 cho hàng tuần hoặc 30 cho hàng tháng.

Nếu bạn nhập 0, thì các bài viết và trang đã xóa sẽ bị xóa vĩnh viễn thay vì được đưa vào thùng rác.

Lưu ý: Hãy thật cẩn thận khi đặt thời gian trống thành 0. Có thể khó khôi phục các bài đăng và trang đã xóa vĩnh viễn. Đảm bảo bạn đang sử dụng plugin dự phòng, đề phòng.

Đừng quên nhấp vào nút 'Lưu thay đổi' để lưu cài đặt của bạn.

2. Phương pháp 2: Thay đổi khi Thùng rác WordPress được dọn sạch bằng mã

Bạn cũng có thể định cấu hình tần suất dọn sạch thùng rác bằng cách sử dụng đoạn mã. Phương pháp này không được khuyến nghị cho người mới bắt đầu, vì vậy nếu bạn không quen với mã, thì bạn nên sử dụng Phương pháp 1 để thay thế.

Đối với phương pháp này, bạn sẽ phải chỉnh sửa tệp wp-config.php của mình.

Nếu bạn chưa chỉnh sửa tệp wp-config.php trước đây, thì hãy xem hướng dẫn của chúng tôi về cách chỉnh sửa tệp wp-config.php trong WordPress.

Bạn chỉ cần thêm dòng mã sau vào tệp wp-config.php của mình.
   
Mã nguồn [Chọn]
define('EMPTY_TRASH_DAYS', 1 ); //Integer is the amount of days
Bạn nên dán nó vào gần cuối tập tin, ngay trước dòng có nội dung 'Đó là tất cả, ngừng chỉnh sửa! Chúc bạn viết blog vui vẻ.'


Nếu bạn để nguyên đoạn mã này, thì thùng rác của bạn sẽ được dọn sạch mỗi ngày. Vui lòng thay đổi số 1 thành một số khác và thùng rác sẽ được dọn sạch sau số ngày đó.

Nếu bạn hoàn toàn không muốn sử dụng tính năng thùng rác, thì bạn nên đặt số này thành 0. Các bài đăng và trang đã xóa sau đó sẽ bị xóa vĩnh viễn mà không bị đưa vào thùng rác.

Đảm bảo rằng bạn đã thiết lập plugin dự phòng trước, đề phòng trường hợp bạn cần khôi phục bất kỳ trang nào vô tình bị xóa.

Đừng quên lưu tệp wp-config.php sau khi bạn đã thực hiện các thay đổi của mình.

3. Phương pháp 3: Ngăn WordPress tự động dọn sạch thùng rác

Bạn có muốn ngăn WordPress tự động xóa các mục khỏi thùng rác không?

Chỉ cần thêm đoạn mã nhỏ bên dưới vào tệp tin functions.php của chủ đề. Nếu bạn không quen chỉnh sửa các tệp WordPress cốt lõi của mình, hãy xem hướng dẫn của chúng tôi về cách sao chép và dán các đoạn mã từ web.

Bây giờ, chúng tôi thường khuyên bạn không nên chỉnh sửa trực tiếp các tệp chủ đề của trang web của mình. Một sai lầm nhỏ nhất có thể phá vỡ trang web của bạn. Một cách tốt hơn để thêm đoạn mã là sử dụng WPCode.

Trước tiên, bạn cần cài đặt và kích hoạt plugin WPCode miễn phí. Để biết thêm chi tiết, vui lòng xem hướng dẫn của chúng tôi về cách cài đặt plugin.

Sau đó, bạn có thể truy cập Đoạn mã » + Thêm đoạn mã từ bảng điều khiển WordPress của mình rồi chọn tùy chọn 'Thêm mã tùy chỉnh của bạn (Đoạn mã mới).


Tiếp theo, bạn sẽ cần nhập tiêu đề cho đoạn mã của mình.

Sau đó, sao chép đoạn mã này và dán vào hộp có nhãn 'Xem trước mã'.

Mã nguồn [Chọn]
function wpb_remove_schedule_delete() {
    remove_action( 'wp_scheduled_delete', 'wp_scheduled_delete' );
}
add_action( 'init', 'wpb_remove_schedule_delete' );

Mã này chỉ đơn giản là loại bỏ hành động xóa các mục bị chuyển vào thùng rác khi hết thời gian.

Đừng quên nhấp vào menu thả xuống 'Loại mã' và chọn tùy chọn 'Đoạn mã PHP'.


Sau đó, bạn có thể cuộn xuống phần 'Chèn' để xem các tùy chọn khác, chẳng hạn như cách thức và vị trí bạn muốn chèn mã.

Chúng tôi khuyên bạn nên sử dụng các tùy chọn mặc định. Plugin sẽ Tự động chèn mã và chạy nó ở mọi nơi trên trang web của bạn.


Sau đó, bạn có thể nhấp vào nút chuyển đổi để kích hoạt đoạn mã của mình.

Khi đã xong, chỉ cần nhấp vào nút 'Lưu đoạn trích' ở trên cùng.


Giờ đây, khi bạn gửi một mục vào thùng rác, mục đó sẽ vẫn ở đó cho đến khi bạn xem các tệp đã chuyển vào thùng rác của mình.

Từ đây, bạn có thể nhấp vào nút 'Dọn sạch thùng rác' để xóa bất kỳ bài đăng nào.


Chúng tôi hy vọng hướng dẫn này đã giúp bạn tìm hiểu cách hạn chế hoặc vô hiệu hóa thùng rác trống tự động trong WordPress. Bạn cũng có thể muốn tìm hiểu cách nhận chứng chỉ SSL miễn phí hoặc xem danh sách các plugin phải có để phát triển trang web của mình.