扩展媒体库


16

WordPress中的媒体库在左侧具有“从URL插入”链接。它接受图像URL。它没有在任何地方说,但是如果您粘贴YouTube URL或<iframe>代码,它也会插入它。它不会像显示图像URL一样显示预览,因此您无法分辨所输入的代码是否有效。

  1. 我想编辑此页面,并使其显示有效WordPress嵌入和有效的预览<iframes>。我希望它仅显示嵌入代码已被识别,有效且可以插入的基本信息。我可以编写所有AJAX请求来验证URL,但需要wp.media对象方面的帮助。我不知道如何更新该页面或用我自己的页面替换它?到目前为止,我已经在/wp-includes/js/media-editor.js的第1054行找到了Called when 'Insert From URL' source is not an image. Example: YouTube url.
  2. 其次,一旦完成,我希望能够调用以下代码来打开媒体库,并选择“从URL插入”页面并添加代码(供用户修改现有代码) 。

代码(这是一个如何带一个用于编辑图像的窗口的有效示例,但对于“从URL插入”我需要它):

frame = wp.media({
    frame: 'image',
    state: 'image-details',
    metadata: { 'url': 'some-url' }
});
frame.open();

5
WordPress最近引入了类似的功能,并将在3.9中提供。请参阅:make.wordpress.org/core/2014/03/11/...
swissspidy

哇,那真是个好消息。我真的很缺少这种功能。感谢您提供的信息!这个问题仍然悬而未决-最好找到类似的方法来添加更多部分或编辑现有部分(例如,我想添加字幕作为YouTube播放器的自定义输出,并且此功能不会包含在3.9中)。
汤姆(Tom)

2
嗨,汤姆,刚刚找到一个示例您如何执行此操作:github.com/staylor/example-thing
swissspidy 2014年

Answers:


-1

您可能会在这里找到有用的https://github.com/ericandrewlewis/wp-media-javascript-guide。我使用Dropbox uploader尝试创建类似的东西。我希望这可以帮助你


1
您好,欢迎使用WordPress SE。这是一个问答网站,而不是论坛。我们希望答案是确定的,而这更多是评论。谁对此表示反对,应该真的可以解释。考虑编辑您的答案,以解释该指南为什么会有所帮助以及如何将其应用于该问题。
马修·布朗又名马特勋爵,
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.