/** * 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

Analyzing the effect of technology on modern gambling practices

Analyzing the effect of technology on modern gambling practices The Rise of Online Gambling Platforms The gambling landscape has been significantly transformed by technology, particularly with the rise of online gambling platforms. Players no longer need to travel to physical casinos; instead, they can access a plethora of games from the comfort of their own […]

Analyzing the effect of technology on modern gambling practices Read More »

Master advanced techniques to enhance your casino gameplay strategy

Master advanced techniques to enhance your casino gameplay strategy Understanding the Game Mechanics Before diving into advanced gameplay strategies, it’s essential to grasp the underlying mechanics of the games you play. Each casino game, whether it’s poker, blackjack, or slots, has its own set of rules and odds. Familiarizing yourself with these mechanics enables you

Master advanced techniques to enhance your casino gameplay strategy Read More »

Famous casinos that shaped the gambling landscape across the globe

Famous casinos that shaped the gambling landscape across the globe The Birth of Casinos: A Historical Overview The concept of casinos has deep historical roots, tracing back to ancient civilizations where games of chance were played in various forms. The earliest records of gambling activities can be found in China, where tiles dating back to

Famous casinos that shaped the gambling landscape across the globe Read More »

Kazino dünyasına yeni başlayanlar üçün əsas tövsiyə

Kazino dünyasına yeni başlayanlar üçün əsas tövsiyə Kazino Oyunlarına Yanaşma Kazino dünyasına yeni başlayanlar üçün ilk addım, oyunlara düzgün yanaşmadır. Oyunların əyləncə məqsədli olduğunu unutmamaq önəmlidir. Hər hansı bir oyuna başlamazdan əvvəl, onun qaydalarını və strategiyalarını öyrənmək mütləqdir. Beləliklə, Plinko oyunu AZ ilə daha rahat və həyəcanlı bir təcrübə yaşamağa başlayacaqsınız. Bundan əlavə, qazanc əldə

Kazino dünyasına yeni başlayanlar üçün əsas tövsiyə Read More »

Introduzione al mondo del gioco d'azzardo consigli per principianti

Introduzione al mondo del gioco d'azzardo consigli per principianti Cosa è il gioco d’azzardo Il gioco d’azzardo è un’attività che coinvolge scommesse su eventi con esito incerto, dove si cerca di vincere denaro o premi. Questa pratica ha radici antiche e si è evoluta nel tempo, passando da semplici giochi di dadi a complessi sistemi

Introduzione al mondo del gioco d'azzardo consigli per principianti Read More »

Qumar oyunlarında uğurlu strategiyalar irəlidəki bələdçi

Qumar oyunlarında uğurlu strategiyalar irəlidəki bələdçi Qumar oyunlarının əsas prinsipləri Qumar oyunları, oyuncunun şans və bacarığını bir araya gətirən əyləncə növüdür. Bu oyunların məqsədi yalnız qazanmaq deyil, eyni zamanda əylənməkdir. Qumar oyunlarında uğur qazanmaq üçün ilk növbədə oyunların qaydalarını yaxşı öyrənmək vacibdir. Hər bir oyun öz spesifik qaydalarına malikdir və bunları başa düşmək, 1win azerbaycan,

Qumar oyunlarında uğurlu strategiyalar irəlidəki bələdçi Read More »

Discover the top casino games to elevate your gaming experience

Discover the top casino games to elevate your gaming experience Exploring the Excitement of Slot Games Slot games are a staple in any casino, captivating players with their vibrant graphics and engaging themes. These games come in various formats, including classic three-reel slots, multi-payline options, and progressive jackpots, offering something for everyone. The thrill of

Discover the top casino games to elevate your gaming experience Read More »

Pinco oyununda şans və bacarığı necə balanslaşdırmaq lazımdır

Pinco oyununda şans və bacarığı necə balanslaşdırmaq lazımdır Pinco oyununu anlamaq Pinco oyunu, kazino oyunları arasında populyarlığı ilə seçilir. Bu oyun, həm şans, həm də bacarıq tələb edən unikal bir sistemə malikdir. İstifadəçilər, oyun zamanı onların şansını və bacarıq səviyyələrini necə balanslaşdırmaları lazım olduğunu öyrənmək üçün bu məqaləni müraciət edə bilərlər. Oyun, açıq ağıl və

Pinco oyununda şans və bacarığı necə balanslaşdırmaq lazımdır Read More »

How to start your gambling journey essential tips for beginners

How to start your gambling journey essential tips for beginners Understanding the Basics of Gambling Before diving into the world of gambling, it’s essential to grasp the fundamental concepts. Gambling is a game of chance and strategy where players bet money on outcomes that are uncertain. Familiarizing yourself with the various types of games—such as

How to start your gambling journey essential tips for beginners Read More »

Najlepsze strategie w grach hazardowych przewodnik dla zaawansowanych graczy

Najlepsze strategie w grach hazardowych przewodnik dla zaawansowanych graczy Analiza ryzyka w grach hazardowych Kluczowym elementem skutecznej strategii w grach hazardowych jest umiejętność analizy ryzyka. Zrozumienie, jakie ryzyko jest związane z każdą decyzją, pozwala graczom lepiej zarządzać swoimi finansami i podejmować bardziej świadome decyzje. Na przykład, odkryj więcej na chickenroad-game.com.pl, żeby dowiedzieć się, jakie straty

Najlepsze strategie w grach hazardowych przewodnik dla zaawansowanych graczy 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