如何删除孤立的自定义帖子类型?

时间:2011-04-19 作者:Drake

我使用自定义帖子类型创建了一些帖子,然后我决定删除这个自定义帖子类型,但当然,旧帖子在数据库中仍然是孤立的。

如何从DB中安全删除这些孤立帖子和所有相关附件(post meta等)?

2 个回复
最合适的回答,由SO网友:Marcin 整理而成
DELETE a,b,c FROM wp_posts a
LEFT JOIN wp_term_relationships b ON (a.ID=b.object_id)
LEFT JOIN wp_postmeta c ON (a.ID=c.post_id)
WHERE a.post_type=\'customposttype\'
SO网友:Scott

您需要使用一些SQL查询,您可以在PHPMyADMIN中运行它们

DELETE FROM wp_posts WHERE `post_type` = \'customposttypename\'
DELETE FROM wp_post_meta WHERE `meta_key` = \'metakeyname\'
以上两项将帮助您开始。您可能需要运行其他查询来清理其他条目,但只有您知道您在DB中插入了哪些其他内容。

一句警告的话!确保首先备份数据库。此外,在运行删除查询之前,使用SELECT*FROM first检查返回的内容以及要删除的内容。

结束

相关推荐