我需要清理我的Wordpress(最新版本)的数据库(Mysql)。
因此,我想清理媒体表,但首先需要找出要删除的条目。
我找到了一些查询,这些查询可以找到未连接的媒体,但是有时我的媒体不是attached
。我的意思是,有时我会上传媒体,获取链接,然后将其粘贴到文章中...
您认为可以进行考虑这一点的SQL查询吗?
答案 0 :(得分:0)
wp-content->uploads
文件夹是所有文件所在的位置。
我发现了一些查询,这些查询可以找到未连接的媒体,但是有时, 没有附加媒体。我的意思是,有时候,我上传我的媒体,获取 链接,并将其粘贴到文章中。.
那些不是"attached"
的上载不在数据库中。提供给您的链接是一个简单的路径和URL。
所有附件都保存到wp-content->uploads
文件夹中,除非已通过插件或wp-config
常量对其进行了更改
要仅删除未使用的附件或媒体,您需要将所有wp-content->upload
文件夹的扫描结果与所有content
和excerpt
以及可能的{{1 }}(取决于主题和插件)。
要完全按照您的要求进行操作可能会有些棘手,因为您不知道网站结构的所有详细信息,因为任何主题或插件都可以以不同的方式(DB方式)使用上载的图像。
您可以在此处找到一些建议的解决方案:
但是就像我说的那样-根据您的主题/插件/网站的结构-没有一个可以100%确定解决方案。没有插件可以猜到。
如果您仅引用meta
内部的媒体,则这些解决方案都可以使用。