web-dev-qa-db-fra.com

Utilisation de modèles de soulignement dans WordPress

J'ai remarqué que depuis WP 3.5, les bibliothèques Backbone.js et Underscore.js sont maintenant incluses. Le nouveau Media Modal utilise des modèles de trait de soulignement et je me demandais comment je pourrais les insérer, en particulier du côté de l'administrateur. Existe-t-il un moyen correct de les insérer?

4
Manny Fleurmond

Votre fichier d'index de plugin:

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

    require 'templates.php';
}

Votre templates.php:

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

Votre fichier js multimédia:

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

    render: function() {
        this.$el.html(this.template({name: 'world'}));
    }
});
7
Eugene Manuilov