web-dev-qa-db-de.com

Verwenden von Unterstrichvorlagen in WordPress

Mir ist aufgefallen, dass wir seit WP 3.5 die Bibliotheken Backbone.js und Underscore.js enthalten haben. Das neue Media Modal verwendet Unterstreichungsvorlagen und ich habe mich gefragt, wie ich sie einfügen kann, insbesondere auf der Admin-Seite. Gibt es eine richtige Möglichkeit, diese einzufügen?

4
Manny Fleurmond

Ihre Plugin-Indexdatei:

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

    require 'templates.php';
}

Deine templates.php:

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

Ihre Medien-JS-Datei:

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