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

Unveiling the hidden casino secrets of Hollywood's elite gamblers

Unveiling the hidden casino secrets of Hollywood's elite gamblers The Glamorous World of Hollywood Gambling Hollywood is synonymous with glamour, glitz, and high stakes, but there’s a lesser-known side to this world that includes elite gamblers who thrive in the shadows of fame. These gamblers are not just playing for fun; they often treat gambling […]

Unveiling the hidden casino secrets of Hollywood's elite gamblers Read More »

Exploring the social consequences of gambling in modern society

Exploring the social consequences of gambling in modern society The Evolution of Gambling in Society Gambling has existed in various forms for centuries, evolving from simple games of chance to sophisticated online platforms that reach millions. Initially, gambling was often a communal activity, centered around social gatherings and celebrations. As technology advanced, these experiences transitioned

Exploring the social consequences of gambling in modern society Read More »

De beste casinospellen die je vandaag moet spelen

De beste casinospellen die je vandaag moet spelen De opkomst van online casinospellen De wereld van online gokken heeft de afgelopen jaren een enorme transformatie ondergaan. Met de opkomst van geavanceerde technologieën hebben spelers nu toegang tot een breed scala aan casinospellen vanuit het comfort van hun eigen huis. Dit betekent dat traditionele casinospellen zoals

De beste casinospellen die je vandaag moet spelen Read More »

Technologie im Glücksspiel Wie Innovationen die Spielerfahrung verändern

Technologie im Glücksspiel Wie Innovationen die Spielerfahrung verändern Die Rolle der Technologie im modernen Glücksspiel Technologie hat das Glücksspiel in den letzten Jahren grundlegend verändert. Von der Einführung von Online-Casinos bis hin zu mobilen Glücksspiel-Apps hat sich die Landschaft dramatisch gewandelt. Spieler sind nicht mehr an physische Standorte gebunden, sondern können ihre Lieblingsspiele jederzeit und

Technologie im Glücksspiel Wie Innovationen die Spielerfahrung verändern Read More »

Mastering advanced gambling techniques Strategies for success

Mastering advanced gambling techniques Strategies for success Understanding Advanced Gambling Techniques Mastering advanced gambling techniques begins with a comprehensive understanding of the games themselves. Whether it’s poker, blackjack, or sports betting, each game has its own set of strategies that can significantly improve your chances of winning. For instance, in poker, reading opponents and understanding

Mastering advanced gambling techniques Strategies for success Read More »

Maximizing your gambling success with effective performance tracking tools

Maximizing your gambling success with effective performance tracking tools Understanding Performance Tracking in Gambling Performance tracking in gambling is essential for players looking to enhance their chances of success. By carefully monitoring one’s betting habits, wins, and losses, gamblers can identify patterns and behaviors that influence their gaming outcomes. This systematic approach empowers players to

Maximizing your gambling success with effective performance tracking tools Read More »

Winning strategies Eight vital approaches to maximize your gambling success

Winning strategies Eight vital approaches to maximize your gambling success Understanding the Basics of Gambling Before diving into the world of gambling, it’s essential to grasp the fundamental concepts that govern various games. Understanding odds, probabilities, and the rules specific to each game can significantly improve your chances of winning. For instance, poker requires a

Winning strategies Eight vital approaches to maximize your gambling success Read More »

Mas'uliyatli qimor o'yinlari xavflarni qanday minimalizatsiya qilish mumkin

Mas'uliyatli qimor o'yinlari xavflarni qanday minimalizatsiya qilish mumkin Mas’uliyatli qimor o’yinlarining ahamiyati Mas’uliyatli qimor o’yinlari, o’yin jarayonida xavflarni kamaytirishga qaratilgan yondashuvdir. Bu yondashuv qimor o’yinlarini o’ynashda o’zini o’zi boshqarish, stress va moliyaviy muammolarni kamaytirish imkonini beradi. O’yinchilarning o’z imkoniyatlarini anglab, to’g’ri qarorlar qabul qilishlari ularning qimor o’yinlaridan keltiradigan ijobiy tajribasini oshiradi. Ushbu tajribani yanada qiziqarli

Mas'uliyatli qimor o'yinlari xavflarni qanday minimalizatsiya qilish mumkin Read More »

Casino világ Útmutató kezdőknek a játékok rejtelmeiben

Casino világ Útmutató kezdőknek a játékok rejtelmeiben A kaszinójátékok alapjai A kaszinójátékok világa izgalmas és színes, de kezdetben zavarosnak tűnhet. A legfontosabb, hogy tisztában legyünk a különböző játéktípusokkal. A nyerőgépek, asztali játékok, mint a póker és blackjack, valamint az élő osztós játékok mind-mind eltérő élményt nyújtanak. Kezdőként érdemes először megismerkedni a nyerőgépekkel, mivel ezek a

Casino világ Útmutató kezdőknek a játékok rejtelmeiben Read More »

Exploring emerging trends reshaping the casino industry in

Exploring emerging trends reshaping the casino industry in The Rise of Online Gambling Platforms In recent years, online gambling has surged in popularity, driven by advancements in technology and an increasing demand for convenience. Players now have access to a myriad of online casinos that offer a wide range of games, including slots, poker, and

Exploring emerging trends reshaping the casino industry in 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