Tribe__Customizer::register( WP_Customize_Manager $customizer )
Method to start setting up the Customizer Section and Fields
Contents
Parameters
- $customizer
-
(WP_Customize_Manager) (Required) WordPress Customizer variable
Return
(void)
Source
File: src/Tribe/Customizer.php
public function register( WP_Customize_Manager $customizer ) { // Set the Cutomizer on a class variable $this->manager = $customizer; /** * Allow users to filter the Panel * * @deprecated * @since 4.0 * * @param WP_Customize_Panel $panel * @param Tribe__Customizer $customizer */ $this->panel = apply_filters( 'tribe_events_pro_customizer_panel', $this->register_panel(), $this ); /** * Allow users to filter the Panel * * @since 4.4 * * @param WP_Customize_Panel $panel * @param Tribe__Customizer $customizer */ $this->panel = apply_filters( 'tribe_customizer_panel', $this->panel, $this ); /** * Filter the Sections within our Panel before they are added to the Cutomize Manager * * @deprecated * @since 4.0 * * @param array $sections * @param Tribe__Customizer $customizer */ $this->sections = apply_filters( 'tribe_events_pro_customizer_pre_sections', $this->sections, $this ); /** * Filter the Sections within our Panel before they are added to the Cutomize Manager * * @since 4.4 * * @param array $sections * @param Tribe__Customizer $customizer */ $this->sections = apply_filters( 'tribe_customizer_pre_sections', $this->sections, $this ); foreach ( $this->sections as $id => $section ) { $this->sections[ $id ] = $this->register_section( $id, $section ); /** * Allows people to Register and de-register the method to register more Fields * * @deprecated * @since 4.0 * * @param array $section * @param WP_Customize_Manager $manager */ do_action( "tribe_events_pro_customizer_register_{$id}_settings", $this->sections[ $id ], $this->manager ); /** * Allows people to Register and de-register the method to register more Fields * * @since 4.4 * * @param array $section * @param WP_Customize_Manager $manager */ do_action( "tribe_customizer_register_{$id}_settings", $this->sections[ $id ], $this->manager ); } /** * Filter the Sections within our Panel, now using the actual WP_Customize_Section * * @deprecated * @since 4.0 * * @param array $sections * @param Tribe__Customizer $customizer */ $this->sections = apply_filters( 'tribe_events_pro_customizer_sections', $this->sections, $this ); /** * Filter the Sections within our Panel, now using the actual WP_Customize_Section * * @since 4.4 * * @param array $sections * @param Tribe__Customizer $customizer */ $this->sections = apply_filters( 'tribe_customizer_sections', $this->sections, $this ); // After everything is done, try to add Selective refresh $this->maybe_selective_refresh(); }
Changelog
Version | Description |
---|---|
4.0 | Introduced. |