迁移前如何仅删除WordPress数据库中的文章(保留页面)
仅删除WordPress文章保留页面的方法
一、插件方案(最简单,无需碰数据库)
推荐使用 Bulk Delete 插件,专门针对批量删除WordPress内容,支持按内容类型精准筛选:
- 后台搜索安装「Bulk Delete」并激活
- 进入「工具」>「Bulk Delete」页面
- 切换到「Posts」标签页,默认就是针对文章(
post类型)的删除选项,页面属于page类型不会被选中,无需额外设置 - 确认删除范围后点击「Bulk Delete」按钮即可完成操作
二、手动数据库操作(不用插件,适合偏好直接操作的用户)
Laragon自带phpMyAdmin,按以下步骤操作:
- 点击Laragon面板上的「Database」按钮,打开phpMyAdmin
- 在左侧列表找到你的WordPress数据库(通常是带
wp_前缀的,比如wp_local),点击进入 - 切换到「SQL」标签页,依次执行以下SQL语句(替换
wp_为你的数据库实际前缀):- 删除所有文章:
DELETE FROM wp_posts WHERE post_type = 'post'; - 删除关联的文章评论:
DELETE FROM wp_comments WHERE comment_post_ID IN (SELECT ID FROM wp_posts WHERE post_type = 'post'); - 删除关联的文章元数据:
DELETE FROM wp_postmeta WHERE post_id IN (SELECT ID FROM wp_posts WHERE post_type = 'post');
- 删除所有文章:
- 每执行一条点击「执行」,完成后文章会被彻底删除,页面不受影响
注意事项
- 操作前必须备份数据库:Laragon里可以直接在phpMyAdmin的「导出」功能备份,或者用Laragon面板的「Backup」一键备份
- 使用插件时,建议先点击「Preview」预览要删除的内容,避免误操作
- 完成删除后,进入WordPress后台确认页面是否全部保留,文章已清空
内容的提问来源于stack exchange,提问作者Sandra P
相关产品推荐
相关产品推荐

