Javascript Wordpress媒体库使用wp.Media访问图像标题

Javascript Wordpress媒体库使用wp.Media访问图像标题,javascript,php,ajax,wordpress,backbone.js,Javascript,Php,Ajax,Wordpress,Backbone.js,我正在尝试自定义Wordpress媒体上传器的默认功能。我只想访问每个图像的标题元数据,并将其覆盖在缩略图上 我已经查看了输出,看不到图像元数据保存在哪里,所以我假设它在选择时是Ajax的 我已经阅读了一些关于使用wp.media()创建自定义模态的文章,我必须使用这些文章,但我特别需要挂接到默认模态,然后遍历每个图像,访问元数据,然后将其附加到缩略图 当第一次打开模式时,只需一个关于如何访问元数据的指针就非常有用了 编辑+++ 如果我使用以下代码,当我选择图像时,我可以访问我需要的所有数据 _

我正在尝试自定义Wordpress媒体上传器的默认功能。我只想访问每个图像的标题元数据,并将其覆盖在缩略图上

我已经查看了输出,看不到图像元数据保存在哪里,所以我假设它在选择时是Ajax的

我已经阅读了一些关于使用
wp.media()
创建自定义模态的文章,我必须使用这些文章,但我特别需要挂接到默认模态,然后遍历每个图像,访问元数据,然后将其附加到缩略图

当第一次打开模式时,只需一个关于如何访问元数据的指针就非常有用了

编辑+++ 如果我使用以下代码,当我选择图像时,我可以访问我需要的所有数据

_media.on('select', function() {
    var attachment = _media.state().get('selection').first().toJSON();
    console.log(attachment);
});
我需要相同的输出,但来自
\u media.on('open'…)
,这样我就可以循环浏览所有图像并从模式中访问它们的元数据

编辑2+++
因此,当打开模式时,会发送一个AJAX请求,返回当前加载图像的元数据JSON数组。顺序与模式中的图像顺序不同,但这是有希望的。当您滚动时,会发送另一个请求并加载更多图像,其中包含另一个JSON数组中的元数据

我之前使用了
wp\u prepare\u attachment\u for_js
来获取类似的内容


这将允许您访问您的图像标题,这似乎是你正在寻找的(我希望)。您可以找到有关它的更多信息,例如,如果您想获取标题并将其作为字段值,只需使用附件.caption

_media.on('select', function() {
  var attachment = _media.state().get('selection').first().toJSON();
  console.log(attachment);
  $('#field').val(attachment.caption);
});

您可以查看webmaster-source.com文章以供进一步参考。

以上内容仅适用于自定义模式窗口,目的是连接到默认的WP媒体模式。这也仅显示当前所选图像的标题。您可以看到
附件
对象
。所以,试试
console.log(JSON.stringify(附件))。然后访问标题,如
附件.caption