WordPress中的媒体库在左侧具有“从URL插入”链接。它接受图像URL。它没有在任何地方说,但是如果您粘贴YouTube URL或<iframe>
代码,它也会插入它。它不会像显示图像URL一样显示预览,因此您无法分辨所输入的代码是否有效。
- 我想编辑此页面,并使其显示有效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.
。 - 其次,一旦完成,我希望能够调用以下代码来打开媒体库,并选择“从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)
嗨,汤姆,刚刚找到一个示例您如何执行此操作:github.com/staylor/example-thing
—
swissspidy 2014年