tribe_events_settings_defaults_initializer()
Checks add loads default options for our settings.
Current only being triggered on plugin activation hook.
Return
(bool) Whether initializer ran or not.
Source
File: src/functions/views/provider.php
function tribe_events_settings_defaults_initializer() { // Seems to only check if we have had a previous version installed if ( ! tribe_events_is_new_install() ) { return false; } $default_options = [ 'dateWithYearFormat' => 'F j, Y', 'recurrenceMaxMonthsAfter' => 24, ]; $default_options[ Tribe__Events__Google__Maps_API_Key::$api_key_option_name ] = Tribe__Events__Google__Maps_API_Key::$default_api_key; /** * Allows filtering of the settings defaults on activation. * * @since 6.0.0 * * @param array $default_options */ $default_options = apply_filters( 'tribe_events_settings_default_fields_initializer', $default_options ); if ( empty( $default_options ) ) { return false; } $options = Tribe__Settings_Manager::get_options(); foreach ( $default_options as $field => $default_value ) { // Only update when value is not set if ( isset( $options[ $field ] ) ) { continue; } // Save our default tribe_update_option( $field, $default_value ); } return true; }
Changelog
Version | Description |
---|---|
6.0.0 | Introduced. |