J'ai réussi à ajouter un onglet personnalisé à l'utilitaire de téléchargement de média, mais pour une raison quelconque, il ne vient pas avec la même présentation. Il ne charge pas l'en-tête d'éditeur de média qui contient tous les autres onglets:
add_filter('media_upload_tabs', 'my_media_upload_tabs_filter');
function my_media_upload_tabs_filter($tabs) {
unset($tabs["type_url"]);
unset($tabs['library']);
$newtab = array('ell_insert_gmap_tab' => __('Google Map','insertgmap'));
return array_merge($tabs,$newtab);
}
add_action('media_upload_ell_insert_gmap_tab', 'media_upload_ell_gmap_tab');
function media_upload_ell_gmap_tab() {
return wp_iframe('media_upload_ell_gmap_form', $errors );
}
function media_upload_ell_gmap_form() {
?>
<h2>HTML Form</h2>
<?php
}
Merci.
trouvé le. dans le SVN automatique pour media.php i a trouvé la fonction media_upload_header (), et il ne reste plus qu'à la faire écho dans la dernière fonction:
function media_upload_ell_gmap_form() {
echo media_upload_header();
?>
<h2>HTML Form</h2>
<?php
}
c'est tout.