我需要一种方法来将图像/图库添加到由WP MVC插件创建的模型中(对于wordpress来说非常棒)。结合3.5中提供的新功能会很好,但我真的不知道从哪里开始。
我尝试了一些谷歌搜索,但我找不到任何与我的需求有关的内容。
感谢您的帮助。
答案 0 :(得分:2)
尝试在我的自定义页面上使用媒体对话框时,我也收到错误“wpActiveEditor未定义”。正如我所看到的,脚本尝试使用未定义的属性window.wpActiveEditor
。所以解决方案是定义属性
window.wpActiveEditor = null;
答案 1 :(得分:2)
执行以下操作时会发生此问题:
$(selector).click(function(){
// ...
// initialization code
// ...
exports.media.editor.open();
});
如果将$(this)作为第一个参数传递给此open(),问题将解决:
$(selector).click(function(){
// ...
// initialization code
// ...
exports.media.editor.open($(this));
});
答案 2 :(得分:0)
也许有所帮助
https://gist.github.com/4283059
https://wordpress.stackexchange.com/questions/75808/using-wordpress-3-5-media-uploader-in-meta-box
答案 3 :(得分:0)
您可以使用WP功能wp_handle_upload 你的GalleriesController中有类似的东西
function upload(){
if(!empty($this->params['data'])){
$overrides = array('test_form' => false);
$file = wp_handle_upload( $_FILES['file'],$overrides );
$this->params['data']['Photo']['file'] = $file['url'];
$this->params['data']['Photo']['title'] = basename ($file['file']);
$this->Photo->save($this->params['data']);
}
}