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

Ontdek de beste casino-apps van 2026 voor onbeperkt spelen Met de groei van de online gokindustrie verschijnt er een ste

Ontdek de beste casino-apps van 2026 voor onbeperkt spelen Met de groei van de online gokindustrie verschijnt er een steeds breder scala aan casino-apps die spelers de mogelijkheid bieden om overal en altijd hun favoriete spellen te spelen. In 2026 willen we jou de beste online casinos presenteren die niet alleen gebruiksvriendelijk zijn, maar ook […]

Ontdek de beste casino-apps van 2026 voor onbeperkt spelen Met de groei van de online gokindustrie verschijnt er een ste Read More »

Discover ways to achieve big wins with Pinco casino Online kumar dünyasında büyük kazanma fırsatlarını keşfetmek, birçok

Discover ways to achieve big wins with Pinco casino Online kumar dünyasında büyük kazanma fırsatlarını keşfetmek, birçok oyuncu için heyecan verici bir deneyimdir. Pinco casino, bu alanda sunduğu çeşitli oyun seçenekleri ve avantajlarla öne çıkmaktadır. Bu makalede, Pinco Casino’da nasıl büyük kazançlar elde edebileceğinizi, güvenlik önlemlerini ve kazançlarınızı artırmanın yollarını göreceksiniz. Genel Bakış Pinco Casino,

Discover ways to achieve big wins with Pinco casino Online kumar dünyasında büyük kazanma fırsatlarını keşfetmek, birçok Read More »

The cultural impact of gambling in societies worldwide

The cultural impact of gambling in societies worldwide Historical Perspectives on Gambling Gambling has been an integral part of human society for centuries, with evidence of its practice dating back to ancient civilizations. From the Roman Empire’s betting on gladiatorial games to the use of dice in early Mesopotamia, gambling has often reflected the cultural

The cultural impact of gambling in societies worldwide Read More »

Haladó stratégiák a kaszinóban Hogyan növeljük a nyerési esélyeinket

Haladó stratégiák a kaszinóban Hogyan növeljük a nyerési esélyeinket A kaszinójátékok megértése A kaszinójátékok sikeres játékához elengedhetetlen, hogy jól megértsük a játékok működését. Minden egyes kaszinójáték, legyen az rulett, blackjack, vagy póker, saját szabályokkal és matematikai valószínűségekkel rendelkezik. A játékosoknak érdemes tanulmányozniuk a játékok esélyeit, mivel így jobban felkészülhetnek a stratégiák kidolgozására. Például a blackjack

Haladó stratégiák a kaszinóban Hogyan növeljük a nyerési esélyeinket Read More »

Grote overwinningen in de gokwereld een diepgaande analyse

Grote overwinningen in de gokwereld een diepgaande analyse De aantrekkingskracht van grote overwinningen Grote overwinningen in de gokwereld hebben altijd een bijzondere aantrekkingskracht gehad op spelers. De mogelijkheid om in korte tijd aanzienlijke bedragen te winnen, trekt mensen aan van alle leeftijden en achtergronden. Dit fenomeen is niet alleen zichtbaar in casino’s, maar ook in

Grote overwinningen in de gokwereld een diepgaande analyse Read More »

Storie famose di casinò momenti leggendari da non perdere

Storie famose di casinò momenti leggendari da non perdere I grandi vincitori nella storia dei casinò Nel mondo dei casinò, alcune storie di vincite clamorose sono diventate leggendarie e continuano a essere raccontate dai giocatori. Una delle più iconiche è quella di un certo Kerry Packer, un magnate australiano che, nel 1997, ha vinto oltre

Storie famose di casinò momenti leggendari da non perdere Read More »

Exploring the Unseen Influence of Pharmaceuticals on Public Health

Exploring the Unseen Influence of Pharmaceuticals on Public Health The Role of Pharmaceuticals in Disease Management Pharmaceuticals play a pivotal role in the management of various diseases, significantly improving public health outcomes. Medications are developed to alleviate symptoms, cure diseases, and in some cases, prevent illnesses altogether. For instance, antiretroviral drugs have transformed HIV from

Exploring the Unseen Influence of Pharmaceuticals on Public Health Read More »

Study of Legal Regulations Governing Casinos in Greece

Study of Legal Regulations Governing Casinos in Greece Εισαγωγή στους νομικούς κανονισμούς για τα καζίνο Η λειτουργία των καζίνο στην Ελλάδα είναι αυστηρά ρυθμισμένη από νομικούς κανονισμούς που αποσκοπούν στην προστασία των παικτών και στην ορθή λειτουργία της αγοράς. Οι κανονισμοί αυτοί περιλαμβάνουν διατάξεις σχετικά με την αδειοδότηση, την υπευθυνότητα στον τζόγο και τη ρύθμιση

Study of Legal Regulations Governing Casinos in Greece 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