我正在使用WP 3.7.1。我的垃圾桶类别的WordPress帖子中有近2000个帖子,我想删除垃圾箱中的所有帖子。任何人都可以告诉那个SQL查询是什么?我的表前缀是tscms _
谢谢
答案 0 :(得分:2)
如果您不了解SQL,则不建议使用它。
更好的方法是在wp-config
(read 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。