Tribe__Events__Pro__Main::enqueue_pro_scripts( bool $force = false, bool $footer = false )
Enqueue the proper PRO scripts as necessary.
Contents
Parameters
- $force
-
(bool) (Optional)
Default value: false
- $footer
-
(bool) (Optional)
Default value: false
Return
(void)
Source
File: src/Tribe/Main.php
public function enqueue_pro_scripts( $force = false, $footer = false ) { global $post; if ( $force || tribe_is_event_query() || ( $post instanceof WP_Post && has_shortcode( $post->post_content, 'tribe_events' ) ) ) { // Be sure we enqueue TEC scripts tribe_asset_enqueue( 'tribe-events-calendar-script' ); $data_tec = tribe( 'tec.assets' )->get_js_calendar_script_data(); wp_localize_script( 'tribe-events-calendar-script', 'tribe_js_config', $data_tec ); // Be sure we enqueue PRO when needed with the proper localization tribe_asset_enqueue( 'tribe-events-pro' ); $data_pro = tribe( 'events-pro.assets' )->get_data_tribe_events_pro(); wp_localize_script( 'tribe-events-pro', 'TribeEventsPro', $data_pro ); if ( ! tribe_is_using_basic_gmaps_api() ) { // Be sure we enqueue PRO geoloc when needed with the proper localization tribe_asset_enqueue( 'tribe-events-pro-geoloc' ); $data_geo = tribe( 'events-pro.assets' )->get_data_tribe_geoloc(); wp_localize_script( 'tribe-events-pro-geoloc', 'GeoLoc', $data_geo ); } } }