查找上的文档wp.media
真的很难,所以请容忍我。
我正在创建一个元框,将图像附加到自定义帖子类型。我可以打开一个媒体框,让它接受上传,并返回上传的附件ID。
但是,通过我的wp.media
框架没有为其生成图像大小。有没有办法让它们自动生成?如果没有,手动生成它们的好方法是什么?
我的wp.media
通话内容如下:
jQuery(function($){
$(".metabox-image").each(function(){
var metabox = $(this);
var input = $(".metabox-image-value", metabox);
var frame;
var openFrame = function() {
if (!frame) {
frame = wp.media({
// Only show images that have been uploaded to this post
library: {
type: "image",
uploadedTo : wp.media.view.settings.post.id
}
});
frame.on("select", function(){
var att = frame.state().get("selection").first().toJSON();
input.val(att.id);
});
}
frame.open();
};
$(".metabox-image-select-button", metabox).on("click", function(e){
e.preventDefault();
openFrame();
});
});
});
在我的save_post
操作I只需将附件ID保存在post_meta
领域稍后,当我使用wp_get_attachment_image_src( $attachment_id, \'thumbnail\' )
只返回全尺寸图像的URL。