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