Astra_Theme_Update::init()
Implement theme update logic.
Description
Source
File: inc/theme-update/class-astra-theme-update.php
public static function init() { do_action( 'astra_update_before' ); // Get auto saved version number. /** @psalm-suppress InvalidArgument */ // phpcs:ignore Generic.Commenting.DocComment.MissingShort $saved_version = astra_get_option( 'theme-auto-version', false ); // If there is no saved version in the database then return. if ( false === $saved_version ) { return; } // If equals then return. if ( version_compare( $saved_version, ASTRA_THEME_VERSION, '=' ) ) { return; } // Update to older version than 1.0.4 version. if ( version_compare( $saved_version, '1.0.4', '<' ) ) { self::v_1_0_4(); } // Update to older version than 1.0.5 version. if ( version_compare( $saved_version, '1.0.5', '<' ) ) { self::v_1_0_5(); } // Update to older version than 1.0.8 version. if ( version_compare( $saved_version, '1.0.8', '<' ) && version_compare( $saved_version, '1.0.4', '>' ) ) { self::v_1_0_8(); } // Update to older version than 1.0.12 version. if ( version_compare( $saved_version, '1.0.12', '<' ) ) { self::v_1_0_12(); } // Update to older version than 1.0.14 version. if ( version_compare( $saved_version, '1.0.14', '<' ) ) { self::v_1_0_14(); } // Update astra meta settings for Beaver Themer Backwards Compatibility. if ( version_compare( $saved_version, '1.0.28', '<' ) ) { self::v_1_0_28(); } // Update astra meta settings for Beaver Themer Backwards Compatibility. if ( version_compare( $saved_version, '1.1.0-beta.3', '<' ) ) { self::v_1_1_0_beta_3(); } // Update astra meta settings for Beaver Themer Backwards Compatibility. if ( version_compare( $saved_version, '1.1.0-beta.4', '<' ) ) { self::v_1_1_0_beta_4(); } // Update astra meta settings for Beaver Themer Backwards Compatibility. if ( version_compare( $saved_version, '1.2.2', '<' ) ) { self::v_1_2_2(); } // Update astra Theme colors values same as Link color. if ( version_compare( $saved_version, '1.2.4', '<' ) ) { self::v_1_2_4(); } // Update astra Google Fonts values with fallback font. if ( version_compare( $saved_version, '1.2.7', '<' ) ) { self::v_1_2_7(); } // Update astra background image data. if ( version_compare( $saved_version, '1.3.0', '<' ) ) { self::v_1_3_0(); } // Update astra setting for inherit site logo compatibility. if ( version_compare( $saved_version, '1.4.0-beta.3', '<' ) ) { self::v_1_4_0_beta_3(); } if ( version_compare( $saved_version, '1.4.0-beta.4', '<' ) ) { self::v_1_4_0_beta_4(); } if ( version_compare( $saved_version, '1.4.0-beta.5', '<' ) ) { self::v_1_4_0_beta_5(); } if ( version_compare( $saved_version, '1.4.3-alpha.1', '<' ) ) { self::v_1_4_3_alpha_1(); } if ( version_compare( $saved_version, '1.4.9', '<' ) ) { self::v_1_4_9(); } if ( version_compare( $saved_version, '1.5.0-beta.4', '<' ) ) { self::v_1_5_0_beta_4(); } if ( version_compare( $saved_version, '1.5.0-rc.1', '<' ) ) { self::v_1_5_0_rc_1(); } if ( version_compare( $saved_version, '1.5.0', '<' ) ) { self::v_1_5_0_rc_3(); } if ( version_compare( $saved_version, '1.5.1', '<' ) ) { self::v_1_5_1(); } if ( version_compare( $saved_version, '1.5.2', '<' ) ) { self::v_1_5_2(); } if ( version_compare( $saved_version, '1.6.0', '<' ) ) { self::v_1_6_0(); } if ( version_compare( $saved_version, '1.6.1-alpha.3', '<' ) ) { self::v_1_6_1(); } if ( version_compare( $saved_version, '2.0.0', '<' ) ) { self::v_2_0_0(); } }
Expand full source code Collapse full source code View on Trac
Changelog
Version | Description |
---|---|
1.0.0 | Introduced. |