web-dev-qa-db-ja.com

新しいメディアアップローダを使用して、投稿IDなしで画像をアップロードする方法

Thickboxを使用して画像をアップロードする場合、これまでは、次のコードを使用するだけで投稿IDを「添付」せずに画像をアップロードできました。

jQuery('.upload_slider_button').click(function() {
     tb_show('', 'media-upload.php?post_id=&type=image&TB_iframe=true&referer=matrix-settings');
     return false;
});

しかし、WP 3.5以降に導入された新しいMedia Uploaderを使用して同じことを実現するにはどうすればよいですか。私は一日中インターネットを検索してきましたが、この新しいメディアアップローダーで利用できるリソースはそれほど多くありません。そのほとんどはテーマオプション/プラグインでそれを利用することに焦点を当てています。

あるいは、投稿IDを「添付」せずにプラグインを使用せずに画像をアップロードする方法は他にもありますか?

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

1
Billy

さて、私はついにそれを考え出しました。ここで Mikeの例を使用して 、このコードwp.media.model.settings.post.id = 0をこの場所に配置する必要があります。

event.preventDefault();

    wp.media.model.settings.post.id = 0;

    // If the media frame already exists, reopen it.
    if ( file_frame ) {
        file_frame.open();
        return;
    }

これにより、画像は「未添付」としてアップロードされます。これが将来この問題に直面している誰かに役立つことを願っています。

1
Billy