WP 3.5以降、Backbone.jsおよびUnderscore.jsライブラリが含まれるようになりました。新しいMedia Modalではアンダースコアのテンプレートを使用していますが、特に管理者側ではどのようにしてそれらを挿入できるのでしょうか。
あなたのプラグインのインデックスファイル:
add_action( 'print_media_templates', 'wpse8170_admin_footer' );
function wpse8170_admin_footer() {
require 'templates.php';
}
あなたのtemplates.php:
<script id="tmpl-mytemplate" type="text/html">
<h1>Hello {{data.name}}!</h1>
</script>
あなたのメディアのjsファイル:
wp.media.view.MyView = wp.media.View.extend({
template: wp.media.template('mytemplate'),
render: function() {
this.$el.html(this.template({name: 'world'}));
}
});