setup_actions(); } return $instance; } // Constructor method. private function __construct() {} // Sets up initial actions. private function setup_actions() { // Register panels, sections, settings, controls, and partials. add_action( 'customize_register', array( $this, 'sections' ) ); // Register scripts and styles for the controls. add_action( 'customize_controls_enqueue_scripts', array( $this, 'enqueue_control_scripts' ), 0 ); } // Sets up the customizer sections. public function sections( $manager ) { // Register custom section types. $manager->register_section_type( 'bolder_thinkup_customizer_customswitch_upgrade' ); } // Loads theme customizer CSS. public function enqueue_control_scripts() { wp_enqueue_script( 'bolder-thinkup-section-upgrade', trailingslashit( get_template_directory_uri() ) . 'admin/main/inc/sections/upgrade/section_upgrade.js', array( 'customize-controls' ) ); wp_enqueue_style( 'bolder-thinkup-section-upgrade', trailingslashit( get_template_directory_uri() ) . 'admin/main/inc/sections/upgrade/section_upgrade.css', '', time() ); } } // Output for use bolder_thinkup_customizer_customswitch_upgrade_final::get_instance(); }