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

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 »

L'impatto sociale del gioco d'azzardo nella nostra società moderna

L'impatto sociale del gioco d'azzardo nella nostra società moderna Introduzione al fenomeno del gioco d’azzardo Il gioco d’azzardo è un’attività che ha radici antiche, ma la sua evoluzione nella società moderna ha portato a conseguenze sociali significative. Oggi, il gioco d’azzardo non è più confinato a casinò fisici; è diventato accessibile online, attirando una vasta

L'impatto sociale del gioco d'azzardo nella nostra società moderna Read More »

Understanding algorithmic trading A comprehensive guide for beginners

Understanding algorithmic trading A comprehensive guide for beginners What is Algorithmic Trading? Algorithmic trading refers to the use of computer programs and algorithms to execute trading orders in the financial markets. These algorithms are designed to analyze market conditions and make trades at speeds and volumes that are impossible for human traders. By relying on

Understanding algorithmic trading A comprehensive guide for beginners Read More »

The effects of gambling on mental health uncovering the truth with PinUp

The effects of gambling on mental health uncovering the truth with PinUp The Psychological Impact of Gambling Gambling can have profound psychological effects on individuals, often leading to a range of mental health issues. Many people initially engage in gambling for entertainment, but it can quickly escalate into an addiction. This addiction can manifest as

The effects of gambling on mental health uncovering the truth with PinUp Read More »

Qadim zamonlardan bugungi kunga qadar kazinolar tarixi qanday o'zgardi

Qadim zamonlardan bugungi kunga qadar kazinolar tarixi qanday o'zgardi Kazinolarning paydo bo’lishi Kazinolar tarixiga nazar soladigan bo’lsak, u qadim zamonlarga borib taqaladi. Dastlab, qimor o’yinlari oddiy jamiyatlarda ijtimoiy munosabatlar va bayramlar davrida o’tkazilar edi. Misr va Qadimgi Rimda qimor o’yinlari keng tarqalgan bo’lib, u yerda insonlar mahalliy qoidalar asosida o’ynashardi. O’sha paytlarda qimor o’yinlari asosan

Qadim zamonlardan bugungi kunga qadar kazinolar tarixi qanday o'zgardi Read More »

Чем примечательны бонусы и акции pinco casino в казино

Чем примечательны бонусы и акции pinco casino в казино Привлекательность бонусов в pinco casino Бонусы в casino представляют собой уникальную возможность для игроков, чтобы значительно увеличить свои шансы на выигрыш. Одной из главных особенностей этих предложений является их разнообразие, начиная от приветственных бонусов для новых пользователей и заканчивая регулярными акциями для постоянных клиентов. Важно отметить,

Чем примечательны бонусы и акции pinco casino в казино 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