/** * Starter Content Compatibility. * * @since 4.0.0 * @package Astra */ /** * Class Astre_Starter_Content */ class Astra_Starter_Content { public const HOME_SLUG = 'home'; public const ABOUT_SLUG = '#about'; public const SERVICES_SLUG = '#services'; public const REVIEWS_SLUG = '#reviews'; public const WHY_US_SLUG = '#whyus'; public const CONTACT_SLUG = '#contact'; /** * Constructor */ public function __construct() { $is_fresh_site = get_option( 'fresh_site' ); if ( ! $is_fresh_site ) { return; } // Adding post meta and inserting post. add_action( 'wp_insert_post', array( $this, 'register_listener', ), 3, 99 ); // Save astra settings into database. add_action( 'customize_save_after', array( $this, 'save_astra_settings', ), 10, 3 ); if ( ! is_customize_preview() ) { return; } // preview customizer values. add_filter( 'default_post_metadata', array( $this, 'starter_meta' ), 99, 3 ); add_filter( 'astra_theme_defaults', array( $this, 'theme_defaults' ) ); add_filter( 'astra_global_color_palette', array( $this, 'theme_color_palettes_defaults' ) ); } /** * Load default starter meta. * * @since 4.0.2 * @param mixed $value Value. * @param int $post_id Post id. * @param string $meta_key Meta key. * * @return string Meta value. */ public function starter_meta( $value, $post_id, $meta_key ) { if ( get_post_type( $post_id ) !== 'page' ) { return $value; } if ( 'site-content-layout' === $meta_key ) { return 'plain-container'; } if ( 'theme-transparent-header-meta' === $meta_key ) { return 'enabled'; } if ( 'site-sidebar-layout' === $meta_key ) { return 'no-sidebar'; } if ( 'site-post-title' === $meta_key ) { return 'disabled'; } return $value; } /** * Register listener to insert post. * * @since 4.0.0 * @param int $post_ID Post Id. * @param \WP_Post $post Post object. * @param bool $update Is update. */ public function register_listener( $post_ID, $post, $update ) { if ( $update ) { return; } $custom_draft_post_name = get_post_meta( $post_ID, '_customize_draft_post_name', true ); $is_from_starter_content = ! empty( $custom_draft_post_name ); if ( ! $is_from_starter_content ) { return; } if ( 'page' === $post->post_type ) { update_post_meta( $post_ID, 'site-content-layout', 'plain-container' ); update_post_meta( $post_ID, 'theme-transparent-header-meta', 'enabled' ); update_post_meta( $post_ID, 'site-sidebar-layout', 'no-sidebar' ); update_post_meta( $post_ID, 'site-post-title', 'disabled' ); } } /** * Get customizer json * * @since 4.0.0 * @return mixed value. */ public function get_customizer_json() { try { $request = wp_remote_get( ASTRA_THEME_URI . 'inc/compatibility/starter-content/astra-settings-export.json' ); } catch ( Exception $ex ) { $request = null; } if ( is_wp_error( $request ) ) { return false; // Bail early. } // @codingStandardsIgnoreStart /** * @psalm-suppress PossiblyNullReference * @psalm-suppress UndefinedMethod * @psalm-suppress PossiblyNullArrayAccess * @psalm-suppress PossiblyNullArgument * @psalm-suppress InvalidScalarArgument */ return json_decode( $request['body'], 1 ); // @codingStandardsIgnoreEnd } /** * Save Astra customizer settings into database. * * @since 4.0.0 */ public function save_astra_settings() { $settings = self::get_customizer_json(); // Delete existing dynamic CSS cache. delete_option( 'astra-settings' ); if ( ! empty( $settings['customizer-settings'] ) ) { foreach ( $settings['customizer-settings'] as $option => $value ) { update_option( $option, $value ); } } } /** * Load default astra settings. * * @since 4.0.0 * @param mixed $defaults defaults. * @return mixed value. */ public function theme_defaults( $defaults ) { $json = ''; $settings = self::get_customizer_json(); if ( ! empty( $settings['customizer-settings'] ) ) { $json = $settings['customizer-settings']['astra-settings']; } return $json ? $json : $defaults; } /** * Load default color palettes. * * @since 4.0.0 * @param mixed $defaults defaults. * @return mixed value. */ public function theme_color_palettes_defaults( $defaults ) { $json = ''; $settings = self::get_customizer_json(); if ( ! empty( $settings['customizer-settings'] ) ) { $json = $settings['customizer-settings']['astra-color-palettes']; } return $json ? $json : $defaults; } /** * Return starter content definition. * * @return mixed|void * @since 4.0.0 */ public function get() { $nav_items_header = array( 'home' => array( 'type' => 'post_type', 'object' => 'page', 'object_id' => '{{' . self::HOME_SLUG . '}}', ), 'about' => array( 'title' => __( 'Services', 'astra' ), 'type' => 'custom', 'url' => '{{' . self::SERVICES_SLUG . '}}', ), 'services' => array( 'title' => __( 'About', 'astra' ), 'type' => 'custom', 'url' => '{{' . self::ABOUT_SLUG . '}}', ), 'reviews' => array( 'title' => __( 'Reviews', 'astra' ), 'type' => 'custom', 'url' => '{{' . self::REVIEWS_SLUG . '}}', ), 'faq' => array( 'title' => __( 'Why Us', 'astra' ), 'type' => 'custom', 'url' => '{{' . self::WHY_US_SLUG . '}}', ), 'contact' => array( 'title' => __( 'Contact', 'astra' ), 'type' => 'custom', 'url' => '{{' . self::CONTACT_SLUG . '}}', ), ); $content = array( 'attachments' => array( 'logo' => array( 'post_title' => _x( 'Logo', 'Theme starter content', 'astra' ), 'file' => 'inc/assets/images/starter-content/logo.png', ), ), 'theme_mods' => array( 'custom_logo' => '{{logo}}', ), 'nav_menus' => array( 'primary' => array( 'name' => esc_html__( 'Primary', 'astra' ), 'items' => $nav_items_header, ), 'mobile_menu' => array( 'name' => esc_html__( 'Primary', 'astra' ), 'items' => $nav_items_header, ), ), 'options' => array( 'page_on_front' => '{{' . self::HOME_SLUG . '}}', 'show_on_front' => 'page', ), 'posts' => array( self::HOME_SLUG => require ASTRA_THEME_DIR . 'inc/compatibility/starter-content/home.php', // PHPCS:ignore WPThemeReview.CoreFunctionality.FileInclude.FileIncludeFound ), ); return apply_filters( 'astra_starter_content', $content ); } } Uncategorized - Bun Apeti - Burgers and more

Uncategorized

How Conscious Intentions Amplify Karma’s Impact

Building upon our understanding of How Karma Shapes Our Actions and Choices, it becomes evident that our intentions play a crucial role in determining the nature and strength of karmic consequences. While actions are tangible, the motives behind them—whether conscious or subconscious—significantly influence the karmic ripple they create. This article explores how deliberate, mindful intentions […]

How Conscious Intentions Amplify Karma’s Impact Read More »

Guide complet du casino en ligne – Tout ce que vous devez savoir

Guide complet du casino en ligne – Tout ce que vous devez savoir Le monde du jeu s’est radicalement transformé depuis l’avènement d’Internet haut débit. Aujourd’hui, un joueur peut accéder à des centaines de tables virtuelles depuis son smartphone ou son ordinateur portable, sans se déplacer dans un établissement physique. Cette accessibilité a entraîné une

Guide complet du casino en ligne – Tout ce que vous devez savoir Read More »

Deciphering the New Terrain of Digital Currency: An Expert Insight

In recent years, the landscape of digital currencies has undergone a seismic shift—driven by rapid technological innovation, changing regulatory frameworks, and an increasing appetite from both institutional and retail investors. As we delve into the complex ecosystem of virtual assets and blockchain-based innovations, understanding credible, authoritative sources is vital for making informed decisions. The Evolution

Deciphering the New Terrain of Digital Currency: An Expert Insight Read More »

Harnessing Digital Innovation to Elevate Responsible Gaming Experiences

Introduction: The Digital Transformation of the Gambling Industry In recent years, the online gambling landscape has undergone a significant transformation driven by technological innovation, regulatory shifts, and an increasing emphasis on player safety. As a prominent segment of the digital entertainment industry, online gambling operators are now tasked with balancing engaging experiences while fostering responsible

Harnessing Digital Innovation to Elevate Responsible Gaming Experiences Read More »

Emerging Trends in Digital Slot Gaming: Authenticity, Engagement, and Regulatory Challenges

The digital revolution has transformed the landscape of casino gaming, with online slots emerging as one of the most dominant segments within the gambling industry. As player preferences evolve, so too do the approaches developers and operators employ to capture and retain their audience. Central to this evolution is the pursuit of authentic, engaging experiences

Emerging Trends in Digital Slot Gaming: Authenticity, Engagement, and Regulatory Challenges Read More »

Les avancées et enjeux des jeux de machine à sous avec fonctionnalités bonus

Depuis leur apparition dans les casinos physiques au début du XXe siècle, les machines à sous n’ont cessé d’évoluer, intégrant des innovations technologiques pour renforcer leur attractivité. Aujourd’hui, dans l’univers du jeu en ligne, l’introduction de slots avec fonctionnalités bonus représente une étape cruciale dans la transformation de cette industrie. Une révolution numérique au service

Les avancées et enjeux des jeux de machine à sous avec fonctionnalités bonus Read More »

Innovative Strategies in Digital Multiplayer Gaming: A Case Study of Fish Road Game

Introduction: Navigating the Evolution of Multiplayer Gaming The landscape of digital multiplayer games has undergone a seismic shift over the past decade, driven by technological advancements, increased internet accessibility, and a burgeoning mobile gaming industry. Amidst this evolution, developers and industry insiders are constantly seeking models and titles that exemplify breakthrough engagement strategies, authenticity in

Innovative Strategies in Digital Multiplayer Gaming: A Case Study of Fish Road Game Read More »

Unlocking the Potential of Rainbow Riches Free Spins: An Expert Perspective

The landscape of online slot gaming in the UK has undergone a remarkable transformation over the past decade, driven by technological innovation, regulatory evolution, and consumer demand for immersive entertainment. Among the plethora of themes and game mechanics available, Rainbow Riches remains an enduring icon, renowned not only for its nostalgic charm but also for

Unlocking the Potential of Rainbow Riches Free Spins: An Expert Perspective Read More »

Evolution of Online Slot Gaming in the UK: Trends, Strategies, and Industry Insights

Over the past decade, the landscape of digital gambling has transformed dramatically, driven by technological innovation, regulatory adjustments, and shifting consumer preferences. Among the various sectors within online gaming, online slots UK stand out as a dominant force, contributing significantly to the industry’s growth and evolution. Recognised for their engaging themes, immersive graphics, and potential

Evolution of Online Slot Gaming in the UK: Trends, Strategies, and Industry Insights Read More »

The Evolution of Online Slot Games: Insight into Modern Recreational Digital Gaming

Introduction: From Simple Reels to Immersive Experiences Over the past two decades, the landscape of online casino gaming has undergone a profound transformation. Once dominated by basic mechanical reels and limited themes, digital slot games have blossomed into a diverse entertainment industry that combines cutting-edge technology, innovative game design, and engaging storytelling. This evolution reflects

The Evolution of Online Slot Games: Insight into Modern Recreational Digital Gaming Read More »

/** * Template part for displaying the footer info. * * @link https://codex.wordpress.org/Template_Hierarchy * * @package Astra * @since 1.0.0 */ ?>
Scroll to Top