web-dev-qa-db-ja.com

最新のwordpress 3.6からpluploadを完全に無効にしてブラウザのアップロードをデフォルトにする方法

どうすれば最新のwordpress 3.6からpluploadを完全に無効にしてブラウザのアップロードをデフォルトにすることができますか?

前もって感謝します。

1
mha

これがpluploadアップローダがMedia> Add Newにロードされる方法です。

do_action( 'pre-plupload-upload-ui' );

// all the html output for plupload's use

do_action( 'post-plupload-upload-ui' );

それが代わりにこれだった場合:

ob_start();

// all the html output for plupload's use

ob_end_clean();

それからUIも、pluploadもありません。

add_action( 'pre-plupload-upload-ui', 'ob_start' );
add_action( 'post-plupload-upload-ui', 'ob_end_clean' );

ただし、投稿編集画面のメディア追加ボタンは別のボールゲームです。すべてバックボーンを使用した純粋なJSです。私はまだこれらのクラスで手を汚していません。他の誰かがそこからUploadセクションを削除するのを手伝って、ただGalleryを持つことができるかもしれません。または、できます

  1. Jsまたはcssを使用してデフォルトの[メディアの追加]ボタンを非表示にします。
  2. do_action( 'media_buttons', $editor_id );にフックしてあなた自身のAdd Mediaボタンを作成してください。
  3. あなた自身のUIをロードしてください。

しかし、それが素晴らしいアイデアかどうかはわかりません。

1
Saurabh Shukla

Flashアップローダを無効にするには、functions.phpに次のフィルタを追加します。

function disable_flash_uploader() {
    return $flash = false;
}
add_filter( 'flash_uploader', 'disable_flash_uploader', 7 ); 
0
John