# WordPress批量删除媒体库、清空特色图片、删除分类目录文章、清空数据库教程

*Published:* 2023-11-16
*Author:* 客服001

#### 温馨提醒

如果文章内容或图片资源失效，请留言反馈，我们会及时处理，谢谢

本文最后更新于2023年11月16日，已超过 180天没有更新



批量删除分类下的文章：
-----------

1、使用phpmyadmin登录你的数据库后台，切换到你网站的数据库里面。

2、数据库命令如下，最后的92代表你要删除的分类目录ID，你可以通过鼠标移动到分类目录上看网址里面的ID信息判断是多少。

3、点击SQL，复制数据库命令，然后执行。

数据库命令如下，最后的92代表你要删除的分类目录ID，你可以通过鼠标移动到分类目录上看网址里面的ID信息判断是多少。

```
delete
from
wp_posts
using
wp_posts,
wp_term_relationships,
wp_term_taxonomy
where
wp_posts.id=wp_term_relationships.object_id
and
wp_term_relationships.term_taxonomy_id = wp_term_taxonomy.term_taxonomy_id
and
wp_term_relationships.term_taxonomy_id = 92
```

批量替换内容和网址：
----------

如果你网站换了域名或者名称，那么你之前文章里面插入的网址和名称都需要修改才行，自己手动去修改太麻烦了，直接使用插件吧，图形化界面操作，非常简单。

[WordPress](https://www.xarjtc.com/tag/wordpress "查看WordPress此标签更多文章")批量查找替换修改文章内容的插件和代码

如果要使用数据库命令替换的话就是下面这一句。

```
UPDATE wp_posts SET post_content = REPLACE(post_content, '原内容' , '替换为的内容');
```

批量清空特色图片：
---------

如果你文章有的设置了特色图片，有的没设置特色图片，然后更换了新主题，导致特色图片很丑，可以使用下面的命令批量删除文章特色图片数据（不会删除特色图片的文件）

主题函数文件functions.php插入下面代码，安全添加代码到functions.php文件的方法：Code Snippets

```
global $wpdb;
$wpdb->query( "
DELETE FROM $wpdb->postmeta
WHERE meta_key = '_thumbnail_id'
" );
```

批量修改文章发布状态：
-----------

WordPress文章状态分为：草稿’draft’，已发布’publish’，待审核’pending’

我们可以使用下面的命令来批量修改文章状态的变更。

```
UPDATE wp_posts SET post_status ='draft' WHERE (post_status='publish');
```

上面的代码意思是把wp\_posts表里面的post\_status值修改为draft，就是草稿状态，修改哪些文件，根据后面post\_status的值为publish来判断，只有是publish（已发布）的才修改为草稿。

清空媒体库数据库：
---------

如果你需要清空WordPress媒体库的信息，可以在数据库中执行下面这些命令：

```
DELETE from wp_posts where post_type = 'attachment'
```

如何查询媒体库信息：

```
Select * from wp_posts where post_type = 'attachment';
```

清空媒体数据库后，同步删除媒体文件和文章之间的联系：

```
DELETE FROM wp_postmeta WHERE meta_key IN ('_wp_attached_file', '_wp_attachment_backup_sizes', '_wp_attachment_metadata', '_thumbnail_id')
```

如何查询媒体库和文章的关联：

```
SELECT * FROM  wp_postmeta WHERE meta_key IN ('_wp_attached_file', '_wp_attachment_backup_sizes',  '_wp_attachment_metadata',  '_thumbnail_id')
```