1

WordPress用のWPMVCプラグイン(かなり素晴らしい)によって作成されたモデルに画像/ギャラリーを追加する方法が必要です。3.5で提供される新機能を結び付けるのは良いことですが、これをどこから始めればよいのか本当にわかりません。

いくつかのグーグル検索を試しましたが、自分のニーズに関連するものは何も見つかりませんでした。

助けてくれてありがとう。

カスタムモデル弁護士

4

4 に答える 4

3

カスタムページでメディアダイアログを使用しようとすると、「wpActiveEditorが定義されていません」というエラーも発生しました。私が見たように、スクリプトはwindow.wpActiveEditor定義されていないプロパティを使用しようとします。したがって、解決策はプロパティを定義することです

window.wpActiveEditor = null;
于 2013-03-05T11:40:25.420 に答える
2

この問題は、次の場合に発生します。

$(selector).click(function(){
    // ...
    // initialization code
    // ...
    exports.media.editor.open();
});

$(this)を最初のパラメーターとしてこのopen()に渡すと、問題は解決されます。

$(selector).click(function(){
    // ...
    // initialization code
    // ...
    exports.media.editor.open($(this));
});
于 2013-08-26T06:32:29.787 に答える
0

多分それは助けるためのものです

https://gist.github.com/4283059

https://wordpress.stackexchange.com/questions/75808/using-wordpress-3-5-media-uploader-in-meta-box

于 2012-12-14T16:38:54.217 に答える
0

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']);
    }
}
于 2013-04-16T16:31:49.083 に答える