Astra_Ext_Extension::is_active( string $key, bool $default = false )
Check extension status
Description
Parameters
- $key
-
(Required) Key to find in Extensions Array.
- $default
-
(Optional) Default if Key not exist in Extensions Array.
Default value: false
Return
(bool)
Source
File: classes/class-astra-ext-extension.php
public static function is_active( $key, $default = false ) {
$extensions = array_merge( self::get_enabled_addons(), self::get_default_addons() );
if ( array_key_exists( $key, $extensions ) && $extensions[ $key ] ) {
return true;
} else {
return $default;
}
}
Expand full source code Collapse full source code View on Trac
Changelog
| Version | Description |
|---|---|
| 1.0 | Introduced. |
Related
Uses
| Uses | Description |
|---|---|
| classes/class-astra-ext-extension.php: Astra_Ext_Extension::get_default_addons() |
Default Extensions |
| classes/class-astra-ext-extension.php: Astra_Ext_Extension::get_enabled_addons() |
Provide Enable Extension array(). |
Used By
| Used By | Description |
|---|---|
| addons/advanced-hooks/classes/class-astra-addon-theme-builder.php: Astra_Addon_Theme_Builder::setup_menu() |
Setup menu. |
| classes/class-astra-ext-model.php: Astra_Ext_Model::add_admin_menu() |
Add Admin menu item |
| addons/nav-menu/classes/builder-dynamic.css.php: astra_addon_mega_menu_dynamic_css() |
Dynamic CSS |
| addons/advanced-headers/classes/class-astra-ext-header-sections-markup-compatibility.php: Astra_Ext_Header_Sections_Markup_Compatibility::astra_below_header_enabled() |
Below Header status |
| addons/advanced-headers/classes/class-astra-ext-header-sections-markup-compatibility.php: Astra_Ext_Header_Sections_Markup_Compatibility::astra_above_header_enabled() |
Above Header status |
| classes/builder/type/base/dynamic-css/language-switcher/class-astra-language-switcher-component-dynamic-css.php: Astra_Language_Switcher_Component_Dynamic_CSS::astra_language_switcher_dynamic_css() |
Dynamic CSS |
| classes/builder/type/header/menu/class-astra-addon-header-menu-component-configs.php: Astra_Addon_Header_Menu_Component_Configs::register_configuration() |
Register Builder Customizer Configurations. |
| classes/compatibility/class-astra-addon-amp-compatibility.php: Astra_Addon_AMP_Compatibility::disable_addon_features() |
Disable features from Astra Pro when AMP endpoint is enabled. |
| classes/class-addon-gutenberg-editor-css.php: Addon_Gutenberg_Editor_CSS::__construct() |
Constructor |
| addons/mobile-header/classes/class-astra-ext-mobile-header-loader.php: Astra_Ext_Mobile_Header_Loader::new_customize_register() |
Add postMessage support for site title and description for the Theme Customizer. |
| addons/mobile-header/class-astra-ext-mobile-header.php: Astra_Ext_Mobile_Header::__construct() |
Constructor function that initializes required actions and hooks |
| addons/lifterlms/classes/class-astra-ext-lifterlms-loader.php: Astra_Ext_LifterLMS_Loader::register_builder_fields() |
Register theme postmeta fields with the LifterLMS Builder |
| addons/spacing/classes/sections/class-astra-customizer-blog-spacing-configs.php: Astra_Customizer_Blog_Spacing_Configs::register_configuration() |
Register Blog Spacing Customizer Configurations. |
| classes/class-astra-ext-model.php: Astra_Ext_Model::__construct() |
Construct |
| addons/typography/classes/dynamic.css.php: astra_typography_dynamic_css() |
Dynamic CSS |
| addons/sticky-header/class-astra-ext-sticky-header.php: Astra_Ext_Sticky_Header::__construct() |
Constructor function that initializes required actions and hooks |
| addons/sticky-header/classes/class-astra-ext-sticky-header-markup.php: Astra_Ext_Sticky_Header_Markup::add_options_markup() |
Sticky Header Meta Field markup |
| addons/sticky-header/classes/class-astra-ext-sticky-header-markup.php: Astra_Ext_Sticky_Header_Markup::localize_variables() |
Add Localize variables |
| addons/sticky-header/classes/class-astra-ext-sticky-header-markup.php: Astra_Ext_Sticky_Header_Markup::add_options() |
Add Meta Options |
| addons/sticky-header/classes/class-astra-ext-sticky-header-markup.php: Astra_Ext_Sticky_Header_Markup::add_body_class() |
Add Body Classes |
| addons/sticky-header/classes/dynamic-css/dynamic.css.php: astra_ext_sticky_header_dynamic_css() |
Dynamic CSS |
| addons/advanced-headers/classes/class-astra-ext-advanced-headers-meta.php: Astra_Ext_Advanced_Headers_Meta::site_header_tab() |
Markup for Site Header Tabs |
| addons/advanced-headers/classes/class-astra-ext-advanced-headers-meta.php: Astra_Ext_Advanced_Headers_Meta::get_default_header_sections() |
Get Default Header enabled sections |
| addons/header-sections/classes/above-header-dynamic.css.php: astra_ext_above_header_dynamic_css() |
Dynamic CSS funtion |
| addons/header-sections/classes/below-header-dynamic.css.php: astra_ext_below_header_dynamic_css() |
Dynamic CSS funtion |
| addons/header-sections/classes/class-astra-ext-header-sections-markup.php: Astra_Ext_Header_Sections_Markup::below_header_disable() |
Load Below Header markup IF enabled from Advanced HEaders |
| addons/header-sections/classes/class-astra-ext-header-sections-markup.php: Astra_Ext_Header_Sections_Markup::above_header_disable() |
Load Above Header markup IF enabled from Advanced HEaders |
| addons/colors-and-background/class-astra-ext-colors-and-background.php: Astra_Ext_Colors_And_Background::__construct() |
Constructor function that initializes required actions and hooks |
| addons/lifterlms/classes/dynamic.css.php: astra_lifterlms_dynamic_css() |
Dynamic CSS |
| addons/spacing/classes/blog-dynamic.css.php: astra_ext_spacing_dynamic_css() |
Dynamic CSS |
| addons/spacing/classes/class-astra-ext-spacing-loader.php: Astra_Ext_Spacing_Loader::preview_scripts() |
Customizer Preview |