我已经成功地向媒体上传器添加了一个自定义选项卡,但由于某些原因,它的布局不同-它不会加载包含所有其他选项卡的媒体上传器标题:
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
}
谢谢。
最合适的回答,由SO网友:Asaf Chertkoff 整理而成
找到了。在Automatic SVN中media.php 我找到了media\\u upload\\u header()函数,唯一要做的就是在最后一个函数中回显它:
function media_upload_ell_gmap_form() {
echo media_upload_header();
?>
<h2>HTML Form</h2>
<?php
}
就是这样。