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

use*_*640 2 sql wordpress

我正在使用 WP 3.7.1。我的 WordPress 帖子的垃圾箱类别中有近 2000 个帖子,我想删除垃圾箱中的所有帖子。谁能告诉它的 SQL 查询是什么?我的表前缀是 tscms_

谢谢

Obm*_*nen 7

如果对 SQL 不满意,您可以wp-config.php使用以下行更新您的 WordPress 配置文件:

// Empty the trash every 30 days
define( 'EMPTY_TRASH_DAYS', 30 ); 
Run Code Online (Sandbox Code Playgroud)

您可以通过将天数设置为零来完全禁用垃圾箱 - 这意味着当有人点击“永久删除”时,WordPress 将不再要求确认:

define( 'EMPTY_TRASH_DAYS', 0 );
Run Code Online (Sandbox Code Playgroud)

要使用 SQL 清空垃圾箱,请在适当情况下备份数据后:

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

对于所有 CPT:

DELETE FROM wp_posts WHERE post_status = 'trash'
Run Code Online (Sandbox Code Playgroud)

在你的榜样,你将需要交换默认wp_wp_posts数据库prefix,制作tscms_posts