The customize_controls_init WordPress PHP action fires when Customizer controls are initialized, before scripts are enqueued.
Usage
add_action('customize_controls_init', 'your_function_name');
function your_function_name() {
// your custom code here
}
Parameters
- None
More information
See WordPress Developer Resources: customize_controls_init
Examples
Load a custom stylesheet for the Customizer controls
add_action('customize_controls_init', 'enqueue_customizer_stylesheet');
function enqueue_customizer_stylesheet() {
// Enqueue a custom stylesheet for the Customizer controls
wp_enqueue_style('custom-customizer', get_stylesheet_directory_uri() . '/customizer.css');
}
Change the Customizer control’s background color
add_action('customize_controls_init', 'change_customizer_background_color');
function change_customizer_background_color() {
// Change the Customizer control's background color
wp_add_inline_style('customize-controls', 'body { background-color: #f8f8f8; }');
}
Add a custom JavaScript file to the Customizer controls
add_action('customize_controls_init', 'enqueue_customizer_script');
function enqueue_customizer_script() {
// Enqueue a custom JavaScript file for the Customizer controls
wp_enqueue_script('custom-customizer', get_stylesheet_directory_uri() . '/customizer.js', array('customize-controls'));
}
Remove the core Customizer CSS file
add_action('customize_controls_init', 'remove_core_customizer_css');
function remove_core_customizer_css() {
// Remove the core Customizer CSS file
wp_deregister_style('customize-controls');
}
Dequeue a script or style from the Customizer controls
add_action('customize_controls_init', 'dequeue_unnecessary_assets');
function dequeue_unnecessary_assets() {
// Dequeue a script or style from the Customizer controls
wp_dequeue_script('unnecessary-script');
wp_dequeue_style('unnecessary-style');
}