Usando modelos de sublinhado no WordPress

4

Tenho notado que, desde o WP 3.5, temos agora as bibliotecas Backbone.js e Underscore.js incluídas. O novo Modal de mídia usa modelos de sublinhado e eu queria saber como eu seria capaz de inseri-los, especialmente no lado administrativo das coisas. Existe uma maneira correta de inserir esses modelos?

    
por Manny Fleurmond 25.02.2013 / 16:03

1 resposta

7

Seu arquivo de índice de plugins:

add_action( 'print_media_templates', 'wpse8170_admin_footer' );
function wpse8170_admin_footer() {

    require 'templates.php';
}

Seus templates.php:

<script id="tmpl-mytemplate" type="text/html">
    <h1>Hello {{data.name}}!</h1>
</script>

Seu arquivo js de mídia:

wp.media.view.MyView = wp.media.View.extend({
    template: wp.media.template('mytemplate'),

    render: function() {
        this.$el.html(this.template({name: 'world'}));
    }
});
    
por Eugene Manuilov 25.02.2013 / 16:11