web-dev-qa-db-ja.com

メディアアップローダのカスタムタブ

私はメディアアップローダにカスタムタブを追加することに成功しました、しかし何らかの理由でそれは同じレイアウトに付属しません - それは他のすべてのタブを含むmedia-uploader-headerをロードしません:

  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
}  

ありがとう。

3
Asaf Chertkoff

それを見つけた。自動SVNで media.php 私はmedia_upload_header()関数を見つけました、そして残る唯一のことは最後の関数でそれをエコーすることです:

function media_upload_ell_gmap_form() {
    echo media_upload_header();
    ?>
    <h2>HTML Form</h2>

<?php
}

それでおしまい。

2
Asaf Chertkoff