WordPress不支持逐帖批量管理评论。尽管它在帖子的编辑页面上有一个评论管理部分。正如你所说,你必须在每条评论上点击“垃圾”:
或者,您可以备份wp\\U comments和wp\\U commentmeta表,并运行以下查询:
查找帖子ID。假设相关ID为X。
SELECT ID from wp_posts WHERE post_type=\'post\' AND post_title=\'Hello world!\' INTO @x;
添加相关评论元数据以保持完整性:
INSERT INTO wp_commentmeta (comment_id, meta_key, meta_value) SELECT comment_ID, "wp_trash_meta_time", UNIX_TIMESTAMP() FROM wp_comments WHERE comment_post_ID=@x;
INSERT INTO wp_commentmeta (comment_id, meta_key, meta_value) SELECT comment_ID, "wp_trash_meta_status",comment_approved FROM wp_comments WHERE comment_post_ID=@x;
垃圾所有评论:
UPDATE wp_comments SET comment_approved=\'trash\' WHERE comment_post_ID=@x;