/**
* Note: This file may contain artifacts of previous malicious infection.
* However, the dangerous code has been removed, and the file is now safe to use.
*/
/**
* Astra functions and definitions
*
* @link https://developer.wordpress.org/themes/basics/theme-functions/
*
* @package Astra
* @since 1.0.0
*/
if ( ! defined( 'ABSPATH' ) ) {
exit; // Exit if accessed directly.
}
/**
* Define Constants
*/
define( 'ASTRA_THEME_VERSION', '3.9.1' );
define( 'ASTRA_THEME_SETTINGS', 'astra-settings' );
define( 'ASTRA_THEME_DIR', trailingslashit( get_template_directory() ) );
define( 'ASTRA_THEME_URI', trailingslashit( esc_url( get_template_directory_uri() ) ) );
/**
* Minimum Version requirement of the Astra Pro addon.
* This constant will be used to display the notice asking user to update the Astra addon to the version defined below.
*/
define( 'ASTRA_EXT_MIN_VER', '3.9.0' );
/**
* Setup helper functions of Astra.
*/
require_once ASTRA_THEME_DIR . 'inc/core/class-astra-theme-options.php';
require_once ASTRA_THEME_DIR . 'inc/core/class-theme-strings.php';
require_once ASTRA_THEME_DIR . 'inc/core/common-functions.php';
require_once ASTRA_THEME_DIR . 'inc/core/class-astra-icons.php';
/**
* Update theme
*/
require_once ASTRA_THEME_DIR . 'inc/theme-update/class-astra-theme-update.php';
require_once ASTRA_THEME_DIR . 'inc/theme-update/astra-update-functions.php';
require_once ASTRA_THEME_DIR . 'inc/theme-update/class-astra-theme-background-updater.php';
require_once ASTRA_THEME_DIR . 'inc/theme-update/class-astra-pb-compatibility.php';
/**
* Fonts Files
*/
require_once ASTRA_THEME_DIR . 'inc/customizer/class-astra-font-families.php';
if ( is_admin() ) {
require_once ASTRA_THEME_DIR . 'inc/customizer/class-astra-fonts-data.php';
}
require_once ASTRA_THEME_DIR . 'inc/lib/webfont/class-astra-webfont-loader.php';
require_once ASTRA_THEME_DIR . 'inc/customizer/class-astra-fonts.php';
require_once ASTRA_THEME_DIR . 'inc/dynamic-css/custom-menu-old-header.php';
require_once ASTRA_THEME_DIR . 'inc/dynamic-css/container-layouts.php';
require_once ASTRA_THEME_DIR . 'inc/dynamic-css/astra-icons.php';
require_once ASTRA_THEME_DIR . 'inc/core/class-astra-walker-page.php';
require_once ASTRA_THEME_DIR . 'inc/core/class-astra-enqueue-scripts.php';
require_once ASTRA_THEME_DIR . 'inc/core/class-gutenberg-editor-css.php';
require_once ASTRA_THEME_DIR . 'inc/core/class-astra-wp-editor-css.php';
require_once ASTRA_THEME_DIR . 'inc/dynamic-css/block-editor-compatibility.php';
require_once ASTRA_THEME_DIR . 'inc/dynamic-css/inline-on-mobile.php';
require_once ASTRA_THEME_DIR . 'inc/dynamic-css/content-background.php';
require_once ASTRA_THEME_DIR . 'inc/class-astra-dynamic-css.php';
require_once ASTRA_THEME_DIR . 'inc/class-astra-global-palette.php';
/**
* Custom template tags for this theme.
*/
require_once ASTRA_THEME_DIR . 'inc/core/class-astra-attr.php';
require_once ASTRA_THEME_DIR . 'inc/template-tags.php';
require_once ASTRA_THEME_DIR . 'inc/widgets.php';
require_once ASTRA_THEME_DIR . 'inc/core/theme-hooks.php';
require_once ASTRA_THEME_DIR . 'inc/admin-functions.php';
require_once ASTRA_THEME_DIR . 'inc/core/sidebar-manager.php';
/**
* Markup Functions
*/
require_once ASTRA_THEME_DIR . 'inc/markup-extras.php';
require_once ASTRA_THEME_DIR . 'inc/extras.php';
require_once ASTRA_THEME_DIR . 'inc/blog/blog-config.php';
require_once ASTRA_THEME_DIR . 'inc/blog/blog.php';
require_once ASTRA_THEME_DIR . 'inc/blog/single-blog.php';
/**
* Markup Files
*/
require_once ASTRA_THEME_DIR . 'inc/template-parts.php';
require_once ASTRA_THEME_DIR . 'inc/class-astra-loop.php';
require_once ASTRA_THEME_DIR . 'inc/class-astra-mobile-header.php';
/**
* Functions and definitions.
*/
require_once ASTRA_THEME_DIR . 'inc/class-astra-after-setup-theme.php';
// Required files.
require_once ASTRA_THEME_DIR . 'inc/core/class-astra-admin-helper.php';
require_once ASTRA_THEME_DIR . 'inc/schema/class-astra-schema.php';
if ( is_admin() ) {
/**
* Admin Menu Settings
*/
require_once ASTRA_THEME_DIR . 'inc/core/class-astra-admin-settings.php';
require_once ASTRA_THEME_DIR . 'inc/lib/astra-notices/class-astra-notices.php';
}
/**
* Metabox additions.
*/
require_once ASTRA_THEME_DIR . 'inc/metabox/class-astra-meta-boxes.php';
require_once ASTRA_THEME_DIR . 'inc/metabox/class-astra-meta-box-operations.php';
/**
* Customizer additions.
*/
require_once ASTRA_THEME_DIR . 'inc/customizer/class-astra-customizer.php';
/**
* Astra Modules.
*/
require_once ASTRA_THEME_DIR . 'inc/modules/related-posts/class-astra-related-posts.php';
/**
* Compatibility
*/
require_once ASTRA_THEME_DIR . 'inc/compatibility/class-astra-gutenberg.php';
require_once ASTRA_THEME_DIR . 'inc/compatibility/class-astra-jetpack.php';
require_once ASTRA_THEME_DIR . 'inc/compatibility/woocommerce/class-astra-woocommerce.php';
require_once ASTRA_THEME_DIR . 'inc/compatibility/edd/class-astra-edd.php';
require_once ASTRA_THEME_DIR . 'inc/compatibility/lifterlms/class-astra-lifterlms.php';
require_once ASTRA_THEME_DIR . 'inc/compatibility/learndash/class-astra-learndash.php';
require_once ASTRA_THEME_DIR . 'inc/compatibility/class-astra-beaver-builder.php';
require_once ASTRA_THEME_DIR . 'inc/compatibility/class-astra-bb-ultimate-addon.php';
require_once ASTRA_THEME_DIR . 'inc/compatibility/class-astra-contact-form-7.php';
require_once ASTRA_THEME_DIR . 'inc/compatibility/class-astra-visual-composer.php';
require_once ASTRA_THEME_DIR . 'inc/compatibility/class-astra-site-origin.php';
require_once ASTRA_THEME_DIR . 'inc/compatibility/class-astra-gravity-forms.php';
require_once ASTRA_THEME_DIR . 'inc/compatibility/class-astra-bne-flyout.php';
require_once ASTRA_THEME_DIR . 'inc/compatibility/class-astra-ubermeu.php';
require_once ASTRA_THEME_DIR . 'inc/compatibility/class-astra-divi-builder.php';
require_once ASTRA_THEME_DIR . 'inc/compatibility/class-astra-amp.php';
require_once ASTRA_THEME_DIR . 'inc/compatibility/class-astra-yoast-seo.php';
require_once ASTRA_THEME_DIR . 'inc/addons/transparent-header/class-astra-ext-transparent-header.php';
require_once ASTRA_THEME_DIR . 'inc/addons/breadcrumbs/class-astra-breadcrumbs.php';
require_once ASTRA_THEME_DIR . 'inc/addons/heading-colors/class-astra-heading-colors.php';
require_once ASTRA_THEME_DIR . 'inc/builder/class-astra-builder-loader.php';
// Elementor Compatibility requires PHP 5.4 for namespaces.
if ( version_compare( PHP_VERSION, '5.4', '>=' ) ) {
require_once ASTRA_THEME_DIR . 'inc/compatibility/class-astra-elementor.php';
require_once ASTRA_THEME_DIR . 'inc/compatibility/class-astra-elementor-pro.php';
require_once ASTRA_THEME_DIR . 'inc/compatibility/class-astra-web-stories.php';
}
// Beaver Themer compatibility requires PHP 5.3 for anonymus functions.
if ( version_compare( PHP_VERSION, '5.3', '>=' ) ) {
require_once ASTRA_THEME_DIR . 'inc/compatibility/class-astra-beaver-themer.php';
}
require_once ASTRA_THEME_DIR . 'inc/core/markup/class-astra-markup.php';
/**
* Load deprecated functions
*/
require_once ASTRA_THEME_DIR . 'inc/core/deprecated/deprecated-filters.php';
require_once ASTRA_THEME_DIR . 'inc/core/deprecated/deprecated-hooks.php';
require_once ASTRA_THEME_DIR . 'inc/core/deprecated/deprecated-functions.php';
Foundation Success Academy - Fresno California
https://validator.w3.org/feed/docs/rss2.html
-
Schichtarbeit und Sport: Wie Cytomel Ihre Leistung beeinflussen kann
-
Crown Coins Casino Canada Unveils Exciting Gaming Experience
-
Скачай BetBoom и открой мир азартных приключений на ладони
-
Aventuras Inesperadas en Betboom Casino que Transforman tu Suerte
-
Unleash Hidden Treasures with the Slothunter Bonus Adventure
-
How to Take Vitamins: A Comprehensive Guide
-
The Effects of Nandrolone Decanoate 250: A Comprehensive Guide
-
Entdecke verborgene Schätze mit der Slothunter App für Abenteurer
-
Jester’s Jackpot Adventure in the Digital Casino World
-
Unbelievable Wins with Extraordinary Casino Bonuses
-
Descubre la Diversión del Casino Gratis Joker Sin Riesgos
-
Joker Casino LV aizraujošā spēļu pieredze 2023
-
Cresus Casino l’évasion flamboyante au cœur des gains éclatants
-
Hugo Casino: Lynhurtige Slot-Action & Instantgevinster
-
Humatrope 72 IU: Azione Farmacologica dell’Ormone della Crescita
-
Casinolab: Quick Spin Thrills en Instant Wins
-
Hormon rasta u sportu: mogućnosti i rizici
-
Saletti Kasino 2026 – analyysi pelaajan näkökulmasta
-
Bet On Red: Rýchle výhry a vysokovýkonné automaty pre rýchlu hru
-
Leon Casino: Quick‑Hit Slots and Live Action for the Fast‑Paced Player
-
Crown Coins Casino Bewertungen im Fokus der Spielerlebnisse
-
Plexbet Italia il tuo passaporto per scommesse avvincenti e sicure
-
Discovering the Truth Behind the Chicken Road Game Phenomenon
-
Unleash Your Potential with Super Ace Free 100 for Limitless Success
-
Grijp je kans op extra voordeel met een uitgebreide analyse en de beste duckysino bonus mogelijkhede
-
Slottio Casino: Quick Mobile Slots & Games for Fast Wins
-
Unleashing Fortune with Fatbet’s Bold Betting Revolution
-
Craft Your Own Adventure in the Vibrant Minecraft Slot Realm
-
Nandrolone Decanoate 250 nello Sport: Vantaggi, Rischi e Considerazioni Etiche
-
Zauberhafte Gewinne im Online Casino PSK entdecken und genießen
-
Überraschende Entdeckungen bei Pinocasino Erfahrungen enthüllen Geheimnisse
-
InstaSpin – Din Snabb‑Hit Casino för Snabb Slot‑Action
-
Fortunes Await Experience Over 700 Games & Top Bonuses at an online casino united kingdom for Thrill
-
Fortunes Await Explore a World of Thrills at the online casino united kingdom and Claim Your Exclusi
-
Fortunes Await Experience Limitless Wins with Kingdom Casino Today.
-
Eintauchen in die Welt von Spinrollz mit mühelosem Login
-
Stelario Casino Reviews Unveiling Hidden Gems in Online Gaming
-
Erupting Riches Await You at Coin Volcano Casino Adventure
-
Spinmama España el renacer del bienestar en la maternidad moderna
-
Dare to Cross Master the Fast-Paced Thrills of the Chicken Road Game & Achieve Top Rankings!
-
Craft Your Fortune Experience the Rising Excitement and Rewards of the Aviator Challenge.
-
Przekraczając granice rozrywki vavada otwiera drzwi do niespotykanych wygranych i niezapomnianych em
-
Elevate Your Game Chase Multipliers & Cash Out with the aviator game app Before It Flies Away!
-
Bruno Casino 2026 – Revisión neutral y clave de seguridad
-
Elevate Your Game Seize Profits with Precise Timing Using an aviator app Before the Multiplier Drops
-
frumzi casino 2026: características, promociones y expectativas
-
Flamez Casino vuonna 2026: kattava katsaus
-
Rullat Kasino 2026 – jokainen näkökulma pelaajalle
-
Lumo Casino 2026 – Katsaus ja kokemukset
-
Foundation Success Academy Fresno CA | Preschool | Daycare | Childcare