首先,我知道有很多与这个问题相关的问题。但问题是它们都以某种方式与 jquery 相关。
但我的问题实现了香草 javascript。
基本上,除了onselect()
. 我无法获取附件的 URL。
这是代码。
var custom_uploader;
var uploadButton = document.getElementById('upload_logo_button');
uploadButton.addEventListener("click", function(e) {
e.preventDefault();
if ( custom_uploader ) {
custom_uploader.open();
return;
}
custom_uploader = wp.media.frames.file_frame = wp.media({
frame: 'select',
title: 'Choose Image',
button: {
text: 'Select Image'
},
multiple: false
});
custom_uploader.onselect = function() {
var attachment = custom_uploader.state().get('selection').first().toJSON();
console.log(attachment);
var uploadLogoImage = document.getElementById("upload_image").innerHTML(attachment.url);
}
//Open the uploader dialog
custom_uploader.open();
});
请有人告诉我为什么即使图像成功上传到 WP 媒体,我也无法获取图像的 URL。
提前致谢。如果有人需要更多信息,请随时询问。再次感谢。