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

Winning strategies for mastering Chicken Royal casino games

Winning strategies for mastering Chicken Royal casino games Understanding Chicken Royal’s Game Mechanics To master casino games, players must first familiarize themselves with the mechanics of this engaging slot game. It operates on a five-reel format featuring vibrant symbols that reflect the farm theme, including chickens, eggs, and farm tools. Each spin gives players the […]

Winning strategies for mastering Chicken Royal casino games Read More »

The historical evolution of casinos A journey through time with Ice Fishing casino

The historical evolution of casinos A journey through time with Ice Fishing casino The Origins of Gambling The concept of gambling can be traced back thousands of years, with evidence found in ancient civilizations such as Mesopotamia, China, and Rome. These early forms of betting often involved simple games using dice or betting on events

The historical evolution of casinos A journey through time with Ice Fishing casino Read More »

The link between gambling and mental health Understanding the hidden dangers

The link between gambling and mental health Understanding the hidden dangers Understanding the Psychological Impact of Gambling The relationship between gambling and mental health is complex and often misunderstood. Many individuals view gambling as merely a form of entertainment, but it can lead to serious psychological repercussions. For instance, the thrill of winning can create

The link between gambling and mental health Understanding the hidden dangers Read More »

Gewinnstrategien im Glücksspiel So maximieren Sie Ihre Chancen

Gewinnstrategien im Glücksspiel So maximieren Sie Ihre Chancen Grundlagen des Glücksspiels verstehen Bevor man sich mit Gewinnstrategien im Glücksspiel beschäftigt, ist es wichtig, die Grundlagen zu verstehen. Glücksspiele basieren häufig auf Zufall und Wahrscheinlichkeiten, weshalb es entscheidend ist, sich über die verschiedenen Spiele und deren Regeln zu informieren. Ob es sich um Kartenspiele, Spielautomaten oder

Gewinnstrategien im Glücksspiel So maximieren Sie Ihre Chancen Read More »

The Evolution of Casinos from Origins to Diverse Entertainment

The Evolution of Casinos from Origins to Diverse Entertainment คาสิโนในยุคโบราณ ประวัติศาสตร์ของคาสิโนเริ่มต้นในยุคโบราณ เมื่อมนุษย์เริ่มมีการเล่นเกมที่มีการเดิมพันต่าง ๆ เช่น ลูกเต๋าและไพ่ เกมเหล่านี้ได้รับความนิยมในหลายวัฒนธรรม โดยเฉพาะในจีนและอียิปต์ที่มีหลักฐานการเล่นเกมที่เกี่ยวข้องกับการพนันมายาวนาน ตัวอย่างเช่น เกมลูกเต๋าของจีนที่เรียกว่า “อีเก่อ” ซึ่งถือเป็นต้นกำเนิดของการเล่นfun88 ทางเข้าการพนันในรูปแบบที่เราเห็นในปัจจุบัน ในยุคกลางของยุโรป คาสิโนเริ่มถูกพัฒนาขึ้นอย่างเป็นทางการ โดยเฉพาะในประเทศอิตาลี ซึ่งมีการสร้างสถานที่เฉพาะสำหรับการเล่นเกมและพนัน เพื่อให้ผู้คนสามารถมารวมตัวกันเพื่อความบันเทิง คาสิโนแรกที่มีชื่อเสียงคือ “คาสิโน” ที่แปลว่า “บ้านเล็ก” โดยเป็นสถานที่ที่ผู้คนมารวมตัวกันเล่นเกมและสังสรรค์ ในขณะที่การเดิมพันมีการขยายตัวไปทั่วโลก การพนันก็เริ่มมีการจัดระเบียบมากขึ้น มีการกำหนดกฎระเบียบและกฎหมายเพื่อควบคุมกิจกรรมเหล่านี้ ซึ่งเป็นการตั้งรากฐานให้กับคาสิโนในรูปแบบที่เราเห็นในปัจจุบัน ทั้งนี้ คาสิโนได้ถูกมองว่าเป็นส่วนหนึ่งของวัฒนธรรมและสังคมในหลายประเทศ การเจริญเติบโตของคาสิโนในศตวรรษที่ 19 ศตวรรษที่ 19 ถือเป็นยุคทองของคาสิโนในยุโรป โดยเฉพาะในประเทศฝรั่งเศสและอิตาลี คาสิโนที่มีชื่อเสียงอย่าง “Casino de Monte-Carlo” เริ่มเปิดให้บริการและดึงดูดนักพนันจากทั่วทุกมุมโลก ความหรูหราและบรรยากาศที่น่าตื่นเต้นของคาสิโนทำให้ที่นี่เป็นแหล่งรวมของชนชั้นสูงและคนร่ำรวย ในยุคนี้มีการพัฒนารูปแบบการเล่นเกมใหม่ ๆ เช่น รูเล็ตและแบล็คแจ็ค ซึ่งกลายเป็นเกมหลักในคาสิโนต่าง

The Evolution of Casinos from Origins to Diverse Entertainment Read More »

El impacto cultural de los casinos en la sociedad contemporánea un análisis de Chicken Train

El impacto cultural de los casinos en la sociedad contemporánea un análisis de Chicken Train La evolución histórica de los casinos Los casinos han sido parte de la cultura humana desde tiempos antiguos, evolucionando a través de diversas civilizaciones. Desde los juegos de azar en la antigua Roma hasta los salones de juego de la

El impacto cultural de los casinos en la sociedad contemporánea un análisis de Chicken Train Read More »

Investering i AI Hvordan finne de beste plattformene for start-ups

Investering i AI Hvordan finne de beste plattformene for start-ups Forstå betydningen av AI-investeringer Investering i kunstig intelligens (AI) har blitt en av de mest populære trendene blant investorer og gründere. Dette skyldes at AI-teknologier har potensialet til å revolusjonere mange bransjer, fra helsevesen til finans. Ved å forstå hvordan AI fungerer, kan start-ups utvikle

Investering i AI Hvordan finne de beste plattformene for start-ups Read More »

Celebrity glitz Unraveling the most outrageous casino stories from Pin-Up

Celebrity glitz Unraveling the most outrageous casino stories from Pin-Up The Allure of Celebrity Gambling The world of gambling has always been intertwined with celebrity culture, and nowhere is this more evident than in the stories that emerge from vibrant casino floors. Celebrities, drawn by the thrill of chance and the allure of high stakes,

Celebrity glitz Unraveling the most outrageous casino stories from Pin-Up 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