2011-07-30 3 views

Répondre

2

Vous devez utiliser le filtre media_send_to_editor.

add_filter('media_send_to_editor', 'so_6884350_send_to_editor', 10, 3); 

function so_6884350_send_to_editor($html, $send_id, $attachment) 
{ 
    /* Manipulate $html result */ 
    return $html; 
} 

$html est le code qui va être inséré dans votre message. Quelque chose comme <a href='http://example.com/wp-content/uploads/2012/11/README.rtf'>README</a>

$send_id est l'ID de la pièce jointe en cours d'insertion. Utilisez-le pour obtenir des informations sur la pièce jointe, c'est-à-dire get_post_mime_type($send_id);.

$attachment est un tableau avec la structure suivante:

array(
    ['menu_order'] => 
    ['post_title'] => 'README' 
    ['post_excerpt'] => 
    ['post_content'] => 
    ['url'] => 'http://example.com/wp-content/uploads/2012/11/README.rtf' 
) 
Questions connexes