WordPress-如何删除未使用的媒体(整个网站)

时间:2019-07-29 10:13:49

标签: wordpress

我需要清理我的Wordpress(最新版本)的数据库(Mysql)。
因此,我想清理媒体表,但首先需要找出要删除的条目。

我找到了一些查询,这些查询可以找到未连接的媒体,但是有时我的媒体不是attached。我的意思是,有时我会上传媒体,获取链接,然后将其粘贴到文章中...

您认为可以进行考虑这一点的SQL查询吗?

1 个答案:

答案 0 :(得分:0)

wp-content->uploads文件夹是所有文件所在的位置。

  

我发现了一些查询,这些查询可以找到未连接的媒体,但是有时,   没有附加媒体。我的意思是,有时候,我上传我的媒体,获取   链接,并将其粘贴到文章中。.

那些不是"attached"的上载不在数据库中。提供给您的链接是一个简单的路径和URL。

所有附件都保存到wp-content->uploads文件夹中,除非已通过插件或wp-config常量对其进行了更改

要仅删除未使用的附件或媒体,您需要将所有wp-content->upload文件夹的扫描结果与所有contentexcerpt以及可能的{{1 }}(取决于主题和插件)。

要完全按照您的要求进行操作可能会有些棘手,因为您不知道网站结构的所有详细信息,因为任何主题或插件都可以以不同的方式(DB方式)使用上载的图像。

您可以在此处找到一些建议的解决方案:

https://wordpress.stackexchange.com/questions/149156/how-do-i-delete-all-unused-images-from-my-uploads-directory

但是就像我说的那样-根据您的主题/插件/网站的结构-没有一个可以100%确定解决方案。没有插件可以猜到。

如果您仅引用meta内部的媒体,则这些解决方案都可以使用。