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

Psychologie rizika v hazardních hrách Jak Lolajack ovlivňuje vaše rozhodování

Psychologie rizika v hazardních hrách Jak Lolajack ovlivňuje vaše rozhodování Úvod do psychologie rizika Psychologie rizika hraje klíčovou roli v oblasti hazardních her. Hráči často čelí různým rozhodnutím, která mohou ovlivnit jejich šance na výhru. V tomto kontextu je důležité pochopit, jak se vnímané riziko a odměna propojují s našimi emocionálními a kognitivními procesy. Například, […]

Psychologie rizika v hazardních hrách Jak Lolajack ovlivňuje vaše rozhodování Read More »

Revolutionizing the gaming floor The impact of technology in modern casinos

Revolutionizing the gaming floor The impact of technology in modern casinos The Evolution of Casino Technology The landscape of casinos has transformed dramatically over the past few decades, largely due to technological advancements. Gone are the days of only physical slot machines and traditional card tables; modern casinos now integrate cutting-edge technology to enhance the

Revolutionizing the gaming floor The impact of technology in modern casinos Read More »

The future of gambling Understanding legal regulations in a changing landscape

The future of gambling Understanding legal regulations in a changing landscape The Evolution of Gambling Regulations The landscape of gambling is undergoing a significant transformation as societal attitudes shift and technology advances. In the past, gambling was often viewed with skepticism, leading to strict regulations in many regions. However, as public perception evolves and governments

The future of gambling Understanding legal regulations in a changing landscape Read More »

Mastering casino etiquette A guide to winning socially What every newcomer should know about casino behavior Navigating the unspoken rules of casino gaming Understanding the do's and don'ts of casino

Mastering casino etiquette A guide to winning socially What every newcomer should know about casino behavior Navigating the unspoken rules of casino gaming Understanding the do's and don'ts of casino Understanding Casino Culture When stepping into a casino, it’s essential to understand the unique culture that pervades these vibrant environments. Casinos are not just about

Mastering casino etiquette A guide to winning socially What every newcomer should know about casino behavior Navigating the unspoken rules of casino gaming Understanding the do's and don'ts of casino Read More »

Understanding popular casino games An essential guide for newcomers

Understanding popular casino games An essential guide for newcomers The Basics of Casino Games Casino games offer a thrilling and engaging way to enjoy entertainment while potentially winning money. For newcomers, understanding the different types of games available is crucial. The most popular categories include table games, card games, and slot machines, each providing unique

Understanding popular casino games An essential guide for newcomers Read More »

The Future of Gambling: Changes and Challenges Ahead

The Future of Gambling: Changes and Challenges Ahead توسعه قمار آنلاین و کازینوهای مجازی با گسترش اینترنت و فناوری‌های دیجیتال، قمار آنلاین به یکی از محبوب‌ترین روش‌های شرط‌بندی تبدیل شده است. کاربران می‌توانند به راحتی از طریق گوشی‌های هوشمند یا کامپیوترهای خود به کازینوهای مجازی دسترسی پیدا کنند. با وجود این، سایت‌های معتبری مانند بت

The Future of Gambling: Changes and Challenges Ahead Read More »

High roller experiences Exploring the thrilling world of elite casino gaming

High roller experiences Exploring the thrilling world of elite casino gaming The Allure of High Roller Gaming High roller gaming represents the pinnacle of the casino experience, attracting affluent players who seek excitement and prestige. These elite players often engage in high-stakes games where the stakes are significantly elevated, enhancing both the thrill and the

High roller experiences Exploring the thrilling world of elite casino gaming Read More »

Jak využít strategie pro úspěch v hazardních hrách

Jak využít strategie pro úspěch v hazardních hrách Základy úspěšného hraní Úspěch v hazardních hrách závisí na mnoha faktorech, přičemž jedním z nejdůležitějších je pochopení pravidel her, které hrajete. Každá hra má své specifické mechanismy, a pokud se s nimi seznámíte, zvýšíte své šance na výhru. Například, při hraní pokeru je klíčové znát nejen pravidla

Jak využít strategie pro úspěch v hazardních hrách 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