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. |