diff --git wp-includes/js/template.js wp-includes/js/template.js
new file mode 100644
index 0000000..8b4e818
-
|
+
|
|
| 1 | window.wp = window.wp || {}; |
| 2 | |
| 3 | (function ($) { |
| 4 | var template; |
| 5 | /** |
| 6 | * wp.template( id ) |
| 7 | * |
| 8 | * Fetches a template by id. |
| 9 | * |
| 10 | * @param {string} id A string that corresponds to a DOM element with an id prefixed with "tmpl-". |
| 11 | * For example, "attachment" maps to "tmpl-attachment". |
| 12 | * @return {function} A function that lazily-compiles the template requested. |
| 13 | */ |
| 14 | template = wp.template = _.memoize(function ( id ) { |
| 15 | var compiled, |
| 16 | options = { |
| 17 | evaluate: /<#([\s\S]+?)#>/g, |
| 18 | interpolate: /\{\{\{([\s\S]+?)\}\}\}/g, |
| 19 | escape: /\{\{([^\}]+?)\}\}(?!\})/g, |
| 20 | variable: 'data' |
| 21 | }; |
| 22 | |
| 23 | return function ( data ) { |
| 24 | compiled = compiled || _.template( $( '#tmpl-' + id ).html(), null, options ); |
| 25 | return compiled( data ); |
| 26 | }; |
| 27 | }); |
| 28 | |
| 29 | }(jQuery)); |
| 30 | No newline at end of file |
diff --git wp-includes/script-loader.php wp-includes/script-loader.php
index cfb865e..f208c09 100644
|
|
function wp_default_scripts( &$scripts ) { |
270 | 270 | $scripts->add( 'json2', "/wp-includes/js/json2$suffix.js", array(), '2011-02-23'); |
271 | 271 | |
272 | 272 | $scripts->add( 'underscore', '/wp-includes/js/underscore.min.js', array(), '1.4.4', 1 ); |
273 | | $scripts->add( 'backbone', '/wp-includes/js/backbone.min.js', array('underscore','jquery'), '0.9.2', 1 ); |
| 273 | $scripts->add( 'template', "/wp-includes/js/template$suffix.js", array('underscore'), '1.0', 1 ); |
| 274 | $scripts->add( 'backbone', '/wp-includes/js/backbone.min.js', array('underscore','jquery', 'template'), '0.9.2', 1 ); |
274 | 275 | |
275 | 276 | $scripts->add( 'imgareaselect', "/wp-includes/js/imgareaselect/jquery.imgareaselect$suffix.js", array('jquery'), '0.9.8', 1 ); |
276 | 277 | |