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

How technology is reshaping the landscape of modern gambling

How technology is reshaping the landscape of modern gambling Digital Revolution in Gambling The digital revolution has significantly transformed the gambling industry, making it more accessible and engaging than ever before. With the advent of online casinos and mobile gaming apps, players can enjoy their favorite games from the comfort of their homes or on […]

How technology is reshaping the landscape of modern gambling Read More »

A Beginner's Guide to Casino Etiquette

A Beginner's Guide to Casino Etiquette ক্যাসিনোতে প্রবেশের পূর্বে প্রস্তুতি ক্যাসিনোতে প্রবেশ করার আগে আপনার কিছু প্রস্তুতি নেওয়া অত্যন্ত গুরুত্বপূর্ণ। প্রথমে, আপনাকে ক্যাসিনোর নিয়ম এবং আচরণবিধি সম্পর্কে সচেতন হতে হবে। প্রতিটি ক্যাসিনো তাদের নিজস্ব নিয়ম এবং নীতিমালা রক্ষা করে। উদাহরণস্বরূপ, কিছু ক্যাসিনোতে বিশেষ ড্রেস কোড অনুসরণ করতে হয়, তাই আগে থেকেই বিষয়টি যাচাই করে নিতে

A Beginner's Guide to Casino Etiquette Read More »

Kulturens påvirkning på norsk gambling En dypdykk i tradisjoner og synspunkter

Kulturens påvirkning på norsk gambling En dypdykk i tradisjoner og synspunkter Gamblingens historie i Norge Gambling har lange tradisjoner i Norge, og har vært en del av den norske kulturen i århundrer. Fra de tidligste tidene har folk engasjert seg i ulike former for spill, fra enkle terningkast til mer komplekse kortspill. Disse aktivitetene var

Kulturens påvirkning på norsk gambling En dypdykk i tradisjoner og synspunkter Read More »

Cultural insights into gambling practices across different societies

Cultural insights into gambling practices across different societies The Historical Context of Gambling Gambling has a rich history that traces back thousands of years, evolving as societies developed. In ancient China, for example, gambling was documented during the Shang Dynasty, where dice were used for both entertainment and divination purposes. Similarly, the Romans had a

Cultural insights into gambling practices across different societies Read More »

How technology reshapes the landscape of gambling dynamics

How technology reshapes the landscape of gambling dynamics Emergence of Online Gambling Platforms The advent of the internet has radically transformed the landscape of gambling, ushering in a new era of online platforms. These virtual casinos have made it possible for players to access their favorite games from anywhere in the world, including online pokies

How technology reshapes the landscape of gambling dynamics Read More »

Myths surrounding gambling Separating fact from fiction

Myths surrounding gambling Separating fact from fiction Understanding the Basics of Gambling Gambling has been a part of human culture for centuries, with its roots tracing back to ancient civilizations. Despite its long history, many people remain misinformed about its fundamental aspects. One common myth is that gambling is solely about luck, leading to the

Myths surrounding gambling Separating fact from fiction Read More »

Gestión financiera Claves para optimizar tus apuestas en juegos de azar

Gestión financiera Claves para optimizar tus apuestas en juegos de azar Entender el juego y sus probabilidades Para optimizar tus apuestas en juegos de azar, es fundamental comprender no solo el juego en sí, sino también las probabilidades que este conlleva. Cada juego tiene un retorno al jugador (RTP) que indica el porcentaje de dinero

Gestión financiera Claves para optimizar tus apuestas en juegos de azar Read More »

Legalne regulacje dotyczące hazardu w Polsce co warto wiedzieć

Legalne regulacje dotyczące hazardu w Polsce co warto wiedzieć Historia regulacji hazardowych w Polsce Regulacje dotyczące hazardu w Polsce mają długą historię, sięgającą początków XX wieku. W 1920 roku uchwalono pierwszą ustawę o grach hazardowych, jednak przez wiele lat przepisy te były zmieniane i dostosowywane do zmieniających się realiów społecznych i ekonomicznych. W 2009 roku

Legalne regulacje dotyczące hazardu w Polsce co warto wiedzieć Read More »

Effective strategies for managing finances in gambling scenarios

Effective strategies for managing finances in gambling scenarios Understanding the Importance of a Gambling Budget Establishing a budget is one of the most fundamental strategies for effective financial management in gambling. A well-defined budget helps players set clear boundaries on how much they can afford to spend without jeopardizing their essential expenses. By allocating a

Effective strategies for managing finances in gambling scenarios 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