Astra_Admin_Settings::get_astra_onboarding_link()
Get the Astra onboarding link if the Starter Templates plugin version is >= 4.4.36.
Description
Return
(string) Onboarding link URL if condition matches, otherwise empty string.
Source
File: inc/core/class-astra-admin-settings.php
public static function get_astra_onboarding_link() { // Load plugin.php functions if not already available. if ( ! function_exists( 'get_plugins' ) ) { if ( ! defined( 'ABSPATH' ) ) { return ''; } require_once ABSPATH . '/wp-admin/includes/plugin.php'; } $onboarding_link = ''; $st_version = ''; $all_plugins = get_plugins(); // First check Premium Starter Templates. if ( isset( $all_plugins['astra-pro-sites/astra-pro-sites.php'] ) ) { $st_version = isset( $all_plugins['astra-pro-sites/astra-pro-sites.php']['Version'] ) ? $all_plugins['astra-pro-sites/astra-pro-sites.php']['Version'] : ''; } // Otherwise check Starter Templates. elseif ( isset( $all_plugins['astra-sites/astra-sites.php'] ) ) { $st_version = isset( $all_plugins['astra-sites/astra-sites.php']['Version'] ) ? $all_plugins['astra-sites/astra-sites.php']['Version'] : ''; } // If version is 4.4.38 or higher, return onboarding link. if ( $st_version && version_compare( $st_version, '4.4.38', '>=' ) ) { $onboarding_link = admin_url( 'admin.php?page=astra-onboarding' ); } return $onboarding_link; }
Expand full source code Collapse full source code View on Trac