在编辑/添加帖子媒体对话框中,什么关系决定哪些图像显示在“已上传到帖子”中

时间:2014-12-12 作者:Keir Lavelle

我想知道当您选择“上传到帖子的图像”作为搜索过滤器时,数据库中的哪个关系决定了媒体对话框中显示的图像。

我原以为只要帖子类型是附件且mime\\u类型正确,那么它只会是wp\\U帖子中的“post\\u parent”列,但我已经尝试过了,它似乎不起作用?

这是针对我动态添加到posts表中的行,而不是通过我使用media manager上载的图像。

谢谢

2 个回复
SO网友:Otto

它是post_parent 实际上是场。因此,为了正确回答您的问题,我们需要知道您为什么认为情况并非如此。

编辑:

根据您的评论,我怀疑您还需要将post\\u状态设置为“inherit”。

此外,GUID不再是文件的URL,从2.7开始就不是了。这可能仍然有效,但并不可靠。

检查Posteta表中正常上载的图像,而不是填充GUID,您将找到两行日志。

其中之一是\\u wp\\u attached\\u file行,它将具有图像的本地路径名(来自上载文件夹)。

另一个是\\u wp\\u attachment\\u元数据行,它包含一个PHP序列化的图像信息数组。这包括宽度、高度、文件名、现有图像的各种大小,以及image\\u元数组,其中包含从图像的EXIF信息中提取的数据,如快门速度、iso信息、相机型号等。

要使图像正常工作,可能需要同时填充这两行,至少部分填充。实际上并不需要所有元数据,但大小和文件名信息有些重要。

SO网友:Keir Lavelle

解决了!这是Polylang插件阻止图像显示的一个问题,我不太清楚为什么,但在wp\\U term\\u relationships表中添加了一行,其中object\\u id是附件的id,term\\u taxonomy\\u id是wp\\U term\\u taxonomy表中语言定义的id修复了该问题。

结束

相关推荐

Cannot add media to a page

我无法将媒体添加到页面。我点击页面编辑页面上的按钮,什么也没发生。firefox的web控制台显示“TypeError:wp.Uploader未定义”。我已经尝试停用已安装的插件,并设置了默认主题(“214”)。我在google上搜索了这个问题,我发现只有那些正在开发自己插件的人有这个问题(