我想知道当您选择“上传到帖子的图像”作为搜索过滤器时,数据库中的哪个关系决定了媒体对话框中显示的图像。
我原以为只要帖子类型是附件且mime\\u类型正确,那么它只会是wp\\U帖子中的“post\\u parent”列,但我已经尝试过了,它似乎不起作用?
这是针对我动态添加到posts表中的行,而不是通过我使用media manager上载的图像。
谢谢
我想知道当您选择“上传到帖子的图像”作为搜索过滤器时,数据库中的哪个关系决定了媒体对话框中显示的图像。
我原以为只要帖子类型是附件且mime\\u类型正确,那么它只会是wp\\U帖子中的“post\\u parent”列,但我已经尝试过了,它似乎不起作用?
这是针对我动态添加到posts表中的行,而不是通过我使用media manager上载的图像。
谢谢
它是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信息、相机型号等。
要使图像正常工作,可能需要同时填充这两行,至少部分填充。实际上并不需要所有元数据,但大小和文件名信息有些重要。
解决了!这是Polylang插件阻止图像显示的一个问题,我不太清楚为什么,但在wp\\U term\\u relationships表中添加了一行,其中object\\u id是附件的id,term\\u taxonomy\\u id是wp\\U term\\u taxonomy表中语言定义的id修复了该问题。
我无法将媒体添加到页面。我点击页面编辑页面上的按钮,什么也没发生。firefox的web控制台显示“TypeError:wp.Uploader未定义”。我已经尝试停用已安装的插件,并设置了默认主题(“214”)。我在google上搜索了这个问题,我发现只有那些正在开发自己插件的人有这个问题(