Removing posts by sql

时间:2012-01-27 作者:chrisjlee

我经常建立一个网站,我们有测试站。我想知道是否有一种方法可以通过sql通过简单的sql查询删除所有博客帖子。

显然,在截断这些表之前,我会备份以前的数据库。

如果可能的话,我想把这些页面放在一边。

1 个回复
最合适的回答,由SO网友:mor7ifer 整理而成

您最好使用wordpress功能并添加一个按钮来删除所有帖子(或者甚至有一个加载时可以删除的快捷码)。我建议这样做而不是直接使用SQL的原因是wp_delete_post() 将带上所有相关的元,这样就省去了复杂的SQL操作。您可以将此与WP_Query 为帖子提供一组复杂的所需参数,然后通过循环删除它们。

结束

相关推荐

使用TERM_TASTIONY_ID值设置wp_postmeta的MySQL查询

我需要设置wp_postmeta 值(表中:wp_postmeta) 在每个有特定term_taxonomy_id (表中:wp_term_relationships):具体而言:对每个post_ID 那已经term_taxonomy_id 如果wp_postmeta 为此post_ID 不包含_category_permalink_ 然后用设置为18的值添加它,否则忽略它,因为我的MySQL foo很差,所以如果这没有意义,或者我的表和名称有误,请道歉。UPDATE:关于@deadlyhifi和@Jo