/** * 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 ); } } Public - Bun Apeti - Burgers and more

Public

Mastering advanced strategies Elevate your casino game

Mastering advanced strategies Elevate your casino game Understanding the Importance of Bonuses Bonuses are a vital aspect of the online casino experience, providing players with additional opportunities to win. By grasping the various types of bonuses available—such as welcome bonuses, free spins, and loyalty rewards—players can significantly enhance their gaming experience. Utilizing these incentives allows […]

Mastering advanced strategies Elevate your casino game Read More »

The societal effects of gambling and its complex implications

The societal effects of gambling and its complex implications The economic impact of gambling Gambling has evolved into a significant economic force in many societies, generating substantial revenue through taxes, job creation, and tourism. Various jurisdictions have embraced legalized gambling as a means to boost their local economies, attracting visitors who contribute to sectors such

The societal effects of gambling and its complex implications Read More »

Mastering game strategies for a successful gambling experience

Mastering game strategies for a successful gambling experience Understanding the Basics of Gambling Gambling has evolved from traditional games to a vast array of online platforms. Understanding the core principles, such as odds, house edge, and payout percentages, is crucial for any aspiring gambler. For an engaging experience, you might want to check icefishing-live.uk, which

Mastering game strategies for a successful gambling experience Read More »

Celebrity gamblers The high stakes lives of the rich and famous

Celebrity gamblers The high stakes lives of the rich and famous The Allure of High-Stakes Gambling High-stakes gambling has always attracted the rich and famous, offering an adrenaline rush that few other pastimes can match. For celebrities, the thrill of betting large sums is not just about the potential financial reward but also about the

Celebrity gamblers The high stakes lives of the rich and famous Read More »

Qumarın psixoloji təsirləri Uğursuzluğu necə qəbul etməli

Qumarın psixoloji təsirləri Uğursuzluğu necə qəbul etməli Qumarın psixoloji təsirləri Qumar, insanların psixologiyasında dərin təsir buraxa bilən bir fəaliyyətdir. Oyunçular, qazanma həyəcanı ilə başlayaraq, it’siklərlə üzləşdikdə ciddi psixoloji çətinliklərlə qarşılaşa bilərlər. Uğursuzluq, insanlarda depressiya, narahatlıq və özünəinam itirilməsi kimi hisslər yarada bilər. Bununla yanaşı, mütəmadi qumar oynayan şəxslərdə asılılıq riskinin artması, daha da ciddi psixoloji

Qumarın psixoloji təsirləri Uğursuzluğu necə qəbul etməli Read More »

Historias fascinantes de ganancias inesperadas en casinos famosos

Historias fascinantes de ganancias inesperadas en casinos famosos El hombre que ganó millones en Las Vegas En el corazón de Las Vegas, un hombre conocido como “el jugador del siglo” hizo historia al ganar una cantidad asombrosa en una de las máquinas tragamonedas del casino Bellagio. Este evento, ocurrido en 2003, capturó la atención de

Historias fascinantes de ganancias inesperadas en casinos famosos Read More »

Harnessing technology to transform the future of gaming in casinos

Harnessing technology to transform the future of gaming in casinos The Rise of Digital Gaming In recent years, digital gaming has seen an unprecedented rise, reshaping the landscape of traditional casinos. As technology advances, the integration of online platforms has become essential for casinos aiming to reach a broader audience. The convenience of playing from

Harnessing technology to transform the future of gaming in casinos Read More »

The future landscape of casinos trends and transformations ahead

The future landscape of casinos trends and transformations ahead The Rise of Online Casinos The online casino industry has experienced significant growth in recent years, driven by advancements in technology and the increasing accessibility of the internet. As more players turn to digital platforms for their gaming needs, traditional brick-and-mortar casinos are adapting to retain

The future landscape of casinos trends and transformations ahead Read More »

Mastering financial management Essential tips for savvy gamblers

Mastering financial management Essential tips for savvy gamblers Understanding Your Bankroll Effective financial management begins with a thorough understanding of your bankroll. A bankroll is essentially the total amount of money you have allocated for gambling activities. Notably, setting a limit that you are comfortable with and can afford to lose is critical; doing so

Mastering financial management Essential tips for savvy gamblers 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