Wordpress:删除垃圾箱中所有帖子的SQL查询是什么?

时间:2013-11-16 04:17:16

标签: sql wordpress

我正在使用WP 3.7.1。我的垃圾桶类别的WordPress帖子中有近2000个帖子,我想删除垃圾箱中的所有帖子。任何人都可以告诉那个SQL查询是什么?我的表前缀是tscms _

谢谢

1 个答案:

答案 0 :(得分:2)

如果您不了解SQL,则不建议使用它。

更好的方法是在wp-configread more

中使用常量
define( 'EMPTY_TRASH_DAYS', 30 ); // 30 days

要禁用垃圾箱,请将天数设置为零。请注意,当有人点击“永久删除”时,WordPress不会要求确认。

define( 'EMPTY_TRASH_DAYS', 0 ); // Zero days

但如果你仍然坚持SQL -

在运行查询之前进行备份,如果出现问题,我将不承担任何责任..

DELETE p
FROM wp_posts p
LEFT OUTER JOIN wp_postmeta pm ON (p.ID = pm.post_id)
WHERE post_status = 'trash'

或所有CPT

DELETE FROM wp_posts
WHERE post_status = ‘trash’

当然wp_posts应该带有正确的前缀或在您的情况下tscms_posts - 但是再次 - 转到wp-config方法..

如果您对代码不满意,请使用PLUGIN