“特色图片”保存在哪个数据库表下?

时间:2013-07-02 作者:bigpotato

我在将WP从3.2.1升级到3.5.2时遇到了一个问题,其中一节的特色图片都被删除了。当我访问该部分的编辑帖子页面时,曾经存在的特色图片缩略图已经不存在了。这是数据库问题吗?我一小时前刚刚转储/恢复了数据库。我想知道WP数据库升级是否删除了我的数据。

特征图像数据位于哪个表下?我想知道是否可以再次转储/恢复该表,但我不知道它是哪一个。我的图片仍然存在,但数据库中似乎不存在指向它们的链接。

2 个回复
最合适的回答,由SO网友:s_ha_dum 整理而成

特色图像本身——实际.jpg, 或.png, 很可能--保存到wp-content/uploads 主图像数据保存到$wpdb->posts 作为attachment 岗位类型。图像的其他相关数据保存在$wpdb->postmeta.

使图像“有特色”或不“有特色”的是$wpdb->postmeta 在钥匙下面_thumbnail_id 和apost_id 与图像为其“特征”的帖子的帖子ID匹配的字段,也称为缩略图。

很难说哪里出了问题。它可以是这些组件中的任意三个。

SO网友:Farrukh Sarmad

特色图像ID存储在wp\\u Posteta中,并带有一个名为\\u thumbnail\\u ID的meta\\u键。示例:

╔═════════╦═════════╦═══════════════╦═══════════╗   
║ meta_id ║ post_id ║ meta_key      ║ meta_value║         
╠═════════╬═════════╬═══════════════╬═══════════╣   
║ 200     ║ 4       ║ _thumbnail_id ║ 48        ║   
╚═════════╩═════════╩═══════════════╩═══════════╝  
然后,实际的缩略图链接包含在带有post\\u类型附件的wp\\u帖子中。示例:

╔════╦════════════╦═════════════════════════════════════════════════════╗
║ ID ║ post_type  ║ guid                                                ║
╠════╬════════════╬═════════════════════════════════════════════════════╣
║ 48 ║ attachment ║ http://example.com/wp-content/uploads/yourimage.png ║
╚════╩════════════╩═════════════════════════════════════════════════════╝

结束

相关推荐

Plugin upgrade issue

我正在更新wordpress网站上安装的插件。然而,几乎一个小时以来,它仍处于维护模式。当我无意中重装时,我看到了白色的死亡大屏幕,上面写着:\"Briefly unavailable for scheduled maintenance. Check back in a minute.\"我能做些什么来解决这个烂摊子吗?