Как удалить файл, загруженный Plupload

Я следую шагам отсюда, чтобы интегрировать plupload в metabolox. Все работает нормально. Но я нашел один недостаток этого руководства. Когда я нажимаю ссылку «Удалить» из загруженных изображений, она удаляет ее только из сообщения, а не удаляет ее в каталоге.

Другим примером использования plupload в метаболизме является плагин RW Metabox. Этот плагин полностью удаляет файл, когда нажимается ссылка «Удалить». Но я просто не могу понять, как он это сделал в своем коде .

Может кто-нибудь здесь сказать мне, как я могу применить функцию «Удалить» в plupload с jquery?

Solutions Collecting From Web of "Как удалить файл, загруженный Plupload"

Чтобы удалить файл из файловой системы, вы можете использовать что-то вроде этого, связанного с крюком AJAX, который вызывается jQuery:

function ajax_remove_image() { check_ajax_referer( 'image_removal', 'image_removal_nonce' ); if ( ! $_POST[ 'confirm' ] ) exit( 'false' ); $uploads = wp_upload_dir(); $upload_dir = $uploads[ 'path' ]; $file = strpos( $_POST[ 'file' ], '/' ) !== false ? $_POST[ 'file' ] : $upload_dir . '/' . $_POST[ 'file' ]; $attachment_id = null; @unlink( $file ); if ( ! file_exists( $file ) ) exit( 'true' ); else exit( 'false' ); } 

Этот код исходит из подключаемого модуля, в котором я сейчас работаю ( источник ), поэтому вам, возможно, придется при необходимости отрегулировать его.