我正在将gallery上载到我的插件,并已使用以下工具设置了图像gallery上载:
function upload_gallery_button(e) {
e.preventDefault();
var $input_field = $(\'#portfolio_gallery\');
var ids = $input_field.val();
var gallerysc = \'[gallery ids="\' + ids + \'" link="file"]\';
wp.media.gallery.edit(gallerysc).on(\'update\', function(g) {
var id_array = [];
$.each(g.models, function(id, img){
id_array.push(img.id);
});
var ids = id_array.join(",");
ids = ids.replace(/,\\s*$/, "");
$input_field.val(ids);
});
当我点击上传按钮时,画廊上传打开,我选择了图像,在我隐藏的输入字段中,我得到了可以放入画廊快捷码的图像id。但这只在我保存页面时起作用。是否可以提取所选图像的url,以便立即添加图像?
我不需要gallery短代码,我可以为metabox中的图像创建自己的html标记,但我希望在添加图像时显示它们。
我试过换衣服id_array.push(img.id);
到id_array.push(img.link);
和id_array.push(img.url);
但运气不好。
关于这方面的信息很少,因此我们非常感谢您的帮助。