我需要一种将图像/图库添加到由WP MVC插件(非常棒)为 wordpress 创建的模型的方法。配合 3.5 中提供的新功能会很好,但我真的不知道从哪里开始。
我尝试了一些谷歌搜索,但我找不到任何与我的需求有关的东西。
感谢您提供任何帮助。
尝试在我的自定义页面上使用媒体对话框时,我还收到错误“wpActiveEditor 未定义”。如我所见,脚本尝试使用window.wpActiveEditor
未定义的属性。所以解决方案是定义属性
window.wpActiveEditor = null;
当您执行以下操作时会发生此问题:
$(selector).click(function(){
// ...
// initialization code
// ...
exports.media.editor.open();
});
如果将 $(this) 作为第一个参数传递给此 open(),则问题将得到解决:
$(selector).click(function(){
// ...
// initialization code
// ...
exports.media.editor.open($(this));
});
也许有帮助
https://gist.github.com/4283059
https://wordpress.stackexchange.com/questions/75808/using-wordpress-3-5-media-uploader-in-meta-box
您可以在 GalleriesController 中使用类似这样的 WP 函数 wp_handle_upload
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']);
}
}