Xin chào @Jeff Atwood:
Tôi giả sử bạn có quyền truy cập MySQL. Điều này sẽ cung cấp cho bạn tất cả các nhận xét cho bài đăng trên blog của bạn có sên URL 'your-blog-post'
(sên là phân đoạn cuối cùng trong URL của bài đăng của bạn nếu bạn đang sử dụng permalinks đẹp, tức là cho http://example.com/2011/01/foo-bar- baz / sên của bạn sẽ là 'foo-bar-baz'
):
SELECT * from wp_comments WHERE comment_post_ID IN (
SELECT ID FROM wp_posts WHERE post_name='your-post-slug'
)
Và điều này sẽ cung cấp cho bạn tất cả các siêu dữ liệu nhận xét:
SELECT * from wp_commentmeta WHERE comment_id IN (
SELECT comment_ID from wp_comments WHERE comment_post_ID IN (
SELECT ID FROM wp_posts WHERE post_name='your-post-slug'
)
)
Vì vậy, ... chạy hai lệnh này (nhưng hãy chắc chắn thay thế giá trị post_name bằng với của bạn):
DELETE from wp_commentmeta WHERE comment_id IN (
SELECT comment_ID from wp_comments WHERE comment_post_ID IN (
SELECT ID FROM wp_posts WHERE post_name='your-post-slug'
)
);
DELETE from wp_comments WHERE comment_post_ID IN (
SELECT ID FROM wp_posts WHERE post_name='your-post-slug'
);
PS Điều này tất nhiên sẽ xóa chúng hoàn toàn nhưng trừ khi bạn muốn giữ chúng trong thùng rác thì việc này dễ hơn là chuyển chúng vào thùng rác.