在wordpress 3.9.1媒体上传中添加自定义菜单项

时间:2014-06-13 06:49:20

标签: javascript wordpress backbone.js

我试图在WordPress的Media Uploader上添加菜单项。

就像这个截图:enter image description here

基本上,它应具有Create Gallery的相同功能,只有不同的短代码输出。

我已经在谷歌搜索了几个小时,这与我想要的最接近:https://gist.github.com/Fab1en/4586865

但它有一个我无法弄清楚的错误。 (我不了解Backbone.js

// create an input
this.input = this.make( 'input', { // error line
    type:  'text',
    value: this.model.get('custom_data')
});

Uncaught TypeError: undefined is not a function

我认为,如果这个问题得到解决,一切都会好起来......

有没有人试过这个?我需要一些帮助。

1 个答案:

答案 0 :(得分:1)

试试这段代码:

function custom_media_upload_tab_name( $tabs ) {
    $newtab = array( 'tab_slug' => 'Your Tab Name' );
    return array_merge( $tabs, $newtab );
}

add_filter( 'media_upload_tabs', 'custom_media_upload_tab_name' );

function custom_media_upload_tab_content() {
    // Add you content here.
}
add_action( 'media_upload_tab_slug', 'custom_media_upload_tab_content' );