如何设置 [添加媒体] 按钮,包括:
正确的 wordpress [媒体] 用户界面
在弹出窗口右侧有大小和对齐 UI
可以自定义弹出标题和按钮
size 和 alignments 参数可以发回使用
原文由 Zac 发布,翻译遵循 CC BY-SA 4.0 许可协议
如何设置 [添加媒体] 按钮,包括:
正确的 wordpress [媒体] 用户界面
在弹出窗口右侧有大小和对齐 UI
可以自定义弹出标题和按钮
size 和 alignments 参数可以发回使用
原文由 Zac 发布,翻译遵循 CC BY-SA 4.0 许可协议
我想添加到 ZAC 的选项 4,因为当我使用他的代码时,图像 src=“” 丢失了。
这是修复
if ( 'image' === obj_attachment.type ) {
html = wp.media.string.image( display );
_.each({
align: 'align',
size: 'image-size',
alt: 'image_alt'
}, function( option, prop ) {
if ( display[ prop ] )
options[ option ] = display[ prop ];
});
html = wp.media.string.image( display, obj_attachment );
}
原文由 Wali Hassan 发布,翻译遵循 CC BY-SA 3.0 许可协议
13 回答12.8k 阅读
7 回答1.9k 阅读
3 回答1.1k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
6 回答821 阅读✓ 已解决
6 回答1k 阅读
2 回答1.3k 阅读✓ 已解决
只需尝试涵盖大多数解决方案:
使用
tb_show("", "media-upload.php?type=image&TB_iframe=true");
和window.send_to_editor
问题:没有标准的 wp.media UI
在js代码中:
使用
wp.media({frame: 'post'})
问题:无法自定义UI元素,如:标题、按钮
在js代码中:
使用
wp.media.editor
与wp.media.editor.open( editor_id )
问题:无法自定义UI元素,如:标题、按钮
在 js 代码中: https://wordpress.stackexchange.com/questions/75808/using-wordpress-3-5-media-uploader-in-meta-box#75823
使用
wp.media
与重写wp.media.controller.Library
attachment
select
问题:复杂…,但是一旦你理解了,一切就都有意义了,这就是我的最终解决方案
在js代码中: