Wie fügt man das Skript ein, ohne dass es in den Theme-Dateien fest codiert ist?

Ich habe an der Custom Gallery Layout-Stil gearbeitet und fragte mich, wie ich in Enqueue und machen Sie das folgende Skript arbeiten ohne fest in der Datei codiert. Oder gibt es eine bessere Möglichkeit, es über das Inline-Skript wp_add_inline_script() .

Ich habe es mit wp_add_inline_script() versucht, aber das hat nicht geholfen. Vielleicht habe ich etwas falsch gemacht.

Wie man den Code, der mit ... -Tags im unten stehenden Code verschachtelt ist, lokalisieren oder in die Warteschlange stellen kann.

 add_action('print_media_templates', function() { // define your backbone template; // the "tmpl-" prefix is required, // and your input field should have a data-setting attribute // matching the shortcode name $gallery_types = apply_filters('print_media_templates_gallery_settings_types', array( 'justified' => esc_html__( 'Justified','textdomain' ), 'grid' => esc_html__( 'Grid','textdomain' ), 'slider' => esc_html__( 'Slider','textdomain' ), 'default_val' => esc_html__( 'Default','textdomain' ), ) ); ?>     jQuery(document).ready(function(){ // add your shortcode attribute and its default value to the // gallery settings list; $.extend should work as well... _.extend(wp.media.gallery.defaults, { type: 'default_val' }); // join default gallery settings template with yours -- store in list if (!wp.media.gallery.templates) wp.media.gallery.templates = ['gallery-settings']; wp.media.gallery.templates.push('custom-gallery-type-setting'); // merge default gallery settings template with yours wp.media.view.Settings.Gallery = wp.media.view.Settings.Gallery.extend({ template: function (view) { var output = ''; for (var i in wp.media.gallery.templates) { output += wp.media.template(wp.media.gallery.templates[i])(view); } return output; } }); }); 

Solutions Collecting From Web of "Wie fügt man das Skript ein, ohne dass es in den Theme-Dateien fest codiert ist?"

 //add the JS code in a variable - without