/** * 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 Vivez l’adrénaline des paris mobiles avec bet9ja en toute liberté R7 онлайн казино безопасность игроков защита данных и честность игр.4823 Spännande Äventyr Bemästra Konsten att Korsa Vägkanten i Chicken Road game casino – Maxa Dina Vinste 1win казино и БК.3633 7k casino поддержка пользователей 247.634 (2) The Role of Multivitamins and Minerals in Bodybuilding Scommetti con astuzia strategie e plinko recensioni per massimizzare le tue vincite e dominare il gi_2 Beyond the Horizon Strategically Cash Out with the aviator Game and Maximize Every Flight. Sultan Games Регистрация бонусы и быстрые выплаты.3086 Peste 700 de jocuri electrizante te așteaptă la playjonny casino, locul ideal pentru o experiență pa Deneme Bonusu Veren Siteler – En Gvenilir Bahis Siteleri 2026.944 Vavada online kazino Latvij iepazans bonuss un t izmantoanas noteikumi.4022 – Официальный сайт Pinco Casino.3355 Fedezd fel a Gaminator belépési titkait és nyerj nagyot vegas casino online game 8 Fortunes Favor the Bold Master the Chicken Road game & Verify if is chicken road legit for Real Cash Mostbet India – Review of Mostbet Casino Online official website.462 How to Take Nebido: A Comprehensive Guide casino bc game 9 Understanding the Andriol Effect: Benefits and Considerations Lystslot Machines Mais de 1000 slots à escolha Jogue grátis Optimierung des Bodybuildings: Der sichere und effektive Einsatz von Steroiden aus dem Steroide Shop Effortless Steps to Access Your Bcasino Account Today Sugar Rush 1000: The Candy‑Themed Slot That Keeps You Coming Back for Quick Wins Beyond Restrictions Experience Freedom & Winning Potential at a non gamstop casino Today. Spin to Win at Slotv Casino SE Dreamland Gransino Casino: Jouw Snelweg naar Snelle‑Paced Slot Sensaties Unveiling Slotv Pareri Secrets for Unforgettable Gaming Adventures Unlocking the Thrill of Ultrabet Deneme Bonusu for Bold Gamblers Fonbet App als unverzichtbarer Begleiter für Sportwettenliebhaber Fonbet Canlı Yayın ile Bahis Dünyasında Yeni Bir Deneyim Bet9ja Revolutionizing Passion into Profits for Every Player The Role of Testosterone Enanthate 250 in Athletics Feathers, Fortunes & Frauds Navigating the Risks and Rewards – And Is Chicken Road Legit 1Win onlayn kazino Ozbekistonda bonuslar va aktsiyalar.400 (2) A Revolução das Apostas Online com a BR 55bet ¿Es Mega Fire Blaze Slot la alternativa más afortunada para ganar para los jugadores españoles? Understanding Trenbomed E 200 for Bodybuilding Graj odpowiedzialnie i wygrywaj pewnie w Polsce z Yep Casino Ob Yep Casino zuverlässig für Ein- und Auszahlungen? Live Casino Experience You Can Enjoy at Wonaco Casino Führender Online-Spielautomaten-Spaß für Gamer aus Österreich mit Winshark Casino Winnitt Casino – Geniet van exclusieve gokkasten alleen in Nederland Desvendando os Segredos das Top Bet Apostas que Transformam Sonhos em Lucros Το Wingaga Casino προσφέρει την ανώτερη επωφελή εμπειρία καζίνο στην Ελλάδα Obsługa języków w kasynie Winbay przetestowana przez poliglotycznego użytkownika w Polsce L’ascension fulgurante de Vamos Bet sur les sommets du jeu en ligne How to Enable Reward at Win Airlines Casino for Australia Players Wild Tokyo Casino Live Casino: Geschütztes Spielen mit echten Dealern Foundation Success Academy Fresno CA | Preschool | Daycare | Childcare