解决TwentyTen自定义顶部图片不能删除的问题

这个问题存在很久了,现在把解决的方法记录下来,以便以后用得着。找到这个方法也很偶然的,源于自己对wp数据库的不熟悉,所以很多莫名的问题,对于自己而言解决是比较困难的,但对有WP有一定了解和研究的人而言,就是小菜一碟了。要努力学习啊。

事情起因,自己弄了一些banner放在主题里面用,是从自定义顶部这里上传的,后来发现,没有删除的按钮,虽然从空间里面删除了banner,但主题的后台还是显示一些空白的选项,很别扭,对于我喜欢整洁的人而言,看着就是不舒服。期间我去群问了人,没人知道,问了百度,没回复,问谷歌,也不知道,那只好自己动手,丰衣足食了。

很偶然的,其实我是想这样解决这个问题的,既然不是ftp上面能解决的问题,那就是mysql里面的问题了,我不要数据库了,从后台导出文章,之后导进新建立的博客上面,其实这样子,是可以解决我的问题了,但偏偏我的空间后台不支持5M这么大的文件上传,所以只好在mysql里面导进我原来的数据库,在数据库里面,我发现了一个表wp_term_relationships,就想,为何不查下这些表的作用是做什么的呢,刚好在网上搜到一个关于这个表的帖子《手动清理WordPress的数据库表wp_term_relationships》,有发现有一个帖子是讨论《清理WordPress的数据库表wp_postmeta》,进去一看,终于找到我所要找的东西了“在WordPress的后台上传图片或者附件后会在wp_postmeta中生成_wp_attached_file和_wp_attachment_metadata两个项,wp_posts也会记录附件的信息,所以我决定改用FTP工具上传。”,在这句话中,我明白了,上传出现的问题就在wp_postmeta中,解决这个问题就简单了。

进入数据库-wp_postmeta,搜_wp_attached_file这个,就会出现很多上传文件和图片的记录,找到自己上传的那些图片,删除这些语句就可以了。后台就清爽了。

ps:wp_post这个表的图片也要对应删除才行

4 评论

  1. 应该通过搜索数据库,搜索文件名很容易找到呀,某些主题为了自定义字段会创建数据表,卸载主题数据表是不会跟着删除的,插件也类似,觉得很恶心。

发表评论

电子邮件地址不会被公开。 必填项已用*标注