WordPress用のWPMVCプラグイン(かなり素晴らしい)によって作成されたモデルに画像/ギャラリーを追加する方法が必要です。3.5で提供される新機能を結び付けるのは良いことですが、これをどこから始めればよいのか本当にわかりません。
いくつかのグーグル検索を試しましたが、自分のニーズに関連するものは何も見つかりませんでした。
助けてくれてありがとう。
WordPress用のWPMVCプラグイン(かなり素晴らしい)によって作成されたモデルに画像/ギャラリーを追加する方法が必要です。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']);
}
}