Astra_Theme_Extension::minimum_theme_supported_version_notice()
This constant will be used to inform the user about incompatible version of Astra addon.
Description
Source
File: classes/class-astra-theme-extension.php
public function minimum_theme_supported_version_notice() { if ( ! defined( 'ASTRA_THEME_VERSION' ) ) { return; } // ASTRA_THEME_MIN_VER < ASTRA_THEME_VERSION && ASTRA_THEME_VERSION < 4.0.0. if ( version_compare( ASTRA_THEME_VERSION, ASTRA_THEME_MIN_VER ) >= 0 || version_compare( '4.0.0', ASTRA_THEME_VERSION ) < 0 ) { return; } $astra_supported_version = $this->get_astra_theme_min_supported_version( ASTRA_THEME_VERSION ); $message = sprintf( /* translators: %1$s: Theme Name, %2$s: Plugin Name, %3$s: Supported required version of the addon */ 'Your current version of %1$s theme is incompatible with %2$s plugin. Please update to at least version %3$s for optimal functionality.', astra_get_theme_name(), astra_get_addon_name(), $astra_supported_version ); $ext_min_supported_version = get_user_meta( get_current_user_id(), 'ast-theme-supported-version-notice', true ); if ( ! $ext_min_supported_version ) { update_user_meta( get_current_user_id(), 'ast-theme-supported-version-notice', $astra_supported_version ); } if ( version_compare( $ext_min_supported_version, $astra_supported_version, '!=' ) ) { delete_user_meta( get_current_user_id(), 'ast-theme-minimum-supported-version-notice' ); update_user_meta( get_current_user_id(), 'ast-theme-supported-version-notice', $astra_supported_version ); } $notice_args = array( 'id' => 'ast-theme-minimum-supported-version-notice', 'type' => 'warning', 'message' => $message, 'show_if' => true, 'repeat-notice-after' => false, 'priority' => 20, 'display-with-other-notices' => false, ); if ( class_exists( 'Astra_Notices' ) ) { Astra_Notices::add_notice( $notice_args ); } }
Expand full source code Collapse full source code View on Trac
Changelog
Version | Description |
---|---|
4.3.0 | Introduced. |