I. Sử dụng phpMyAdmin để xóa comment spam
Một cách nhanh nhất để xóa các bình luận đang chờ xử lý là sử dụng phpMyAdmin.
Bạn cần đăng nhập vào phpMyAdmin trong phần cơ sở dữ liệu > chọn cơ sở dữ liệu của bạn > Click vào SQL và nhập lệnh phía dưới đây vào và nhấn Go
1. Xoá comment đang pending
DELETE from wp_comments WHERE comment_approved = '0'
2. Xoá toàn bộ comment spam
DELETE FROM wp_comments WHERE comment_approved = "spam"
Lưu ý: wp_ là table prefix, nếu không phải mặc định thì bạn hãy đổi lại cho phù hợp.
3. Xóa tất cả nhận xét trong WordPress bằng WP-CLI
Nếu bạn có quyền truy cập vào máy chủ bằng SSH bạn có thể xoá tất cả nhận xét bình luận đang chờ xử lý bằng lệnh sau:
Xoá toàn bộ comment spam: wp comment delete $(wp comment list –status=spam –format=ids) –force
Delete all comments Pending: wp comment delete $(wp comment list –status=hold –format=ids) –force
II. Sử dụng plugin để xóa bình luận đang chờ xử lý
Một cách khác để xóa tất cả các bình luận đang chờ xử lý trong WordPress là sử dụng plugin. Có rất nhiều plugin có thể giúp bạn quản lý bình luận.
Dưới đây là các plugin hay được sử dụng.
-
Delete Pending Comments – plugin này cung cấp một cách nhanh chóng để xóa tất cả thư rác và nhận xét đang chờ xử lý của bạn. Plugin tuyệt vời để chống lại các cuộc tấn công thư rác.
-
Delete All Comments of WordPress – plugin này được xây dựng để xử lý tất cả các nhận xét đã được phê duyệt và đang chờ xử lý chỉ bằng một cú nhấp chuột.
-
WP Bulk Delete – bạn có thể xóa hàng loạt nhận xét, bài đăng, trang và dữ liệu khác bằng plugin này. Nó cũng có các bộ lọc mạnh mẽ giúp bạn chọn những gì bạn cần xóa.
-
Delete Comments By Status – bạn có thể xóa tất cả nhận xét bằng cách chọn trạng thái của chúng, bao gồm nhận xét spam, đang chờ xử lý, đã phê duyệt và bị chuyển vào thùng rác.
-
WP-Sweep – đề nghị xóa bằng các chức năng xóa mặc định của WordPress mà không cần truy vấn MySQL trực tiếp.