The customize_controls_print_footer_scripts WordPress PHP action is used to print templates, control scripts, and settings in the footer of the WordPress Customizer.
Usage
add_action('customize_controls_print_footer_scripts', 'your_function_name'); function your_function_name() { // your custom code here }
Parameters
- No parameters for this action.
More information
See WordPress Developer Resources: customize_controls_print_footer_scripts
Examples
Adding a Custom JS Template
Add a custom JavaScript template to the footer of the Customizer.
add_action('customize_controls_print_footer_scripts', 'add_custom_js_template'); function add_custom_js_template() { ?> <script type="text/html" id="tmpl-custom-template"> <div class="custom-template"> <h3>{{ data.title }}</h3> <p>{{ data.description }}</p> </div> </script> <?php }
Adding Custom CSS to the Customizer
Add custom CSS styles to the footer of the Customizer.
add_action('customize_controls_print_footer_scripts', 'add_custom_css_styles'); function add_custom_css_styles() { ?> <style> .custom-button { background-color: #0085ba; border: none; color: white; padding: 10px; text-align: center; text-decoration: none; display: inline-block; font-size: 14px; } </style> <?php }
Adding Custom JS for Custom Control
Add custom JavaScript for handling a custom control in the Customizer.
add_action('customize_controls_print_footer_scripts', 'add_custom_control_js'); function add_custom_control_js() { ?> <script> (function ($) { wp.customize.controlConstructor['custom-control'] = wp.customize.Control.extend({ ready: function () { var control = this; // your custom control logic here } }); })(jQuery); </script> <?php }
Adding a Custom Section Template
Add a custom section template for the Customizer.
add_action('customize_controls_print_footer_scripts', 'add_custom_section_template'); function add_custom_section_template() { ?> <script type="text/html" id="tmpl-custom-section"> <li class="custom-section customize-section"> <!-- your custom section template here --> </li> </script> <?php }
Adding Custom JS for Custom Panel
Add custom JavaScript for handling a custom panel in the Customizer.
add_action('customize_controls_print_footer_scripts', 'add_custom_panel_js'); function add_custom_panel_js() { ?> <script> (function ($) { wp.customize.panelConstructor['custom-panel'] = wp.customize.Panel.extend({ ready: function () { var panel = this; // your custom panel logic here } }); })(jQuery); </script> <?php }