2017-10-28 1 views
0

私は自分のプラグインをnextgen uploadにリンクしたいと思っています。 ユーザーがnextgenギャラリーで画像をアップロードするときに、アップロード中に、私はそれも私たちのプラグインを通過したい。我々は異なるフックを試みたが、何も動作していない。どんなアイデアも素晴らしいでしょう。プラグインをnextgenアップロードコールにリンクする

私は

add_action('wp_ajax_request-nextgen', array(&$this, 'other_media_library_nextgen_ajax_callback'), 9, 2); 

しかし、我々はネクストジェンアクションM_Ajax、以来ギャラリー

答えて

0
add_action('init', function() { 
    if (! isset($_REQUEST[ 'photocrati_ajax' ]) || $_REQUEST['action'] !== 'upload_image') { 
     # not an upload image request so 
     return; 
    } 
    # process upload request here 
}, 9); 

をNextGenのために画像をアップロードする際にその、焼成ない、この

function my_enqueue($hook) { 
    if ($hook == 'admin.php' || $hook=='wp_ajax_request-nextgen') { 
    //some codes here 
} 
    } 

を試してみました:: serve_ajax_request( )exit()を呼び出すと、NextGenアクションの後で実行することはできません。 NextGenアクションの後にアクションを実行する必要がある場合は、アクションでNextGenアクションを実行してから、アクションと終了を実行できます。この

[photocrati_ajax] => 1 
[action] => upload_image 
[gallery_id] => 0 
[gallery_name] => gallery 
[nextgen_upload_image_sec] => 496cc9951b 
[name] => image.jpg 
よう

add_action('init', function() { 
    if (! isset($_REQUEST[ 'photocrati_ajax' ]) || $_REQUEST['action'] !== 'upload_image') { 
     # not an upload image request so 
     return; 
    } 
    # First do the NextGen action M_Ajax::serve_ajax_request() processing 
    $controller = C_Ajax_Controller::get_instance(); 
    $controller->index_action(); 
    # Now do your image upload processing here 
    # Finally, must exit otherwise NextGen action will be done twice 
    exit; 
}, 9); 

$ _REQUESTルックス

関連する問題