/** * 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 ); } } Uncategorized - Bun Apeti - Burgers and more

Uncategorized

Oscar Spin é o destino dos slots de alta qualidade para apostadores brasileiros.

Oscar Spin se estabeleceu como uma das melhores opções para apostadores brasileiros que procuram uma seleção notável de slots premium. Com uma ampla variedade de títulos inovadores de fornecedores de programas reconhecidos, oferece uma vivência de jogo cativante. O layout intuitivo da plataforma e os incentivos atraentes contribuem para sua popularidade. No entanto, o que […]

Oscar Spin é o destino dos slots de alta qualidade para apostadores brasileiros. Read More »

Logica del navigazione del casinò Slotsvader esaminata da un appassionato di UX svizzero

Quando si tratta di casino online, il modo in cui ci si muove sulla piattaforma può influenzare notevolmente l’esperienza complessiva. Su Slotsvader Casino, la logica del menu appare studiata con cura, conducendo a un cammino intuitivo. Osserverete come la struttura dia priorità a categorie cruciali, ma cosa la rende davvero accattivante? Analizzare le delicate decisioni

Logica del navigazione del casinò Slotsvader esaminata da un appassionato di UX svizzero Read More »

Γιατί μεταπήδησα στο Nomini Casino από άλλα καζίνο στην Ελλάδα

Αφού εξερεύνησε διάφορα καζίνο στην Ελλάδα, επέλεξε να στραφεί στο Nomini Casino. Η ευρεία ποικιλία παιχνιδιών τράβηξε την ενδιαφέρον του, μαζί με τα καινοτόμα χαρακτηριστικά που προσφέρουν μια βελτιωμένη εμπειρία παιχνιδιού. Με εύχρηστη πλοήγηση και ελκυστικές προσφορές, φαινόταν σαν βελτίωση. Ωστόσο, ο συνδυασμός αυτών των παραγόντων ήταν που προκάλεσε την περιέργειά του. Τι άλλο καθιστούσε

Γιατί μεταπήδησα στο Nomini Casino από άλλα καζίνο στην Ελλάδα Read More »

Unibet Casino pruža slot mašine i još mnogo toga u Hrvatskoj

Unibet Casino se ističe u hrvatskom online okruženju za igre. Nudi širok izbor opcija za igre, uključujući zapanjujući niz slotova i tradicionalnih stolnih igara. Igrači se mogu pridružiti u doživljaje s live dealerima koja prikazuju ambijent kasina na njihove ekrane. S naglaskom na sigurnost i atraktivne promocije, Unibet nastoji pružiti sigurno i ugodno okruženje. Međutim,

Unibet Casino pruža slot mašine i još mnogo toga u Hrvatskoj Read More »

Kasino Lamabet – Kde výherci hrají každý den v České republice

Když jsem prvně zavítal do kasino Lamabet v České republice, uchvátila mě živá atmosféra, která mě obklopila. Vítězové naplnili prostor smíchem a radostí a výkřiky, a vytvořili pozitivní energii. Rozmanité herní možnosti okamžitě upoutaly mou pozornost. Ale co mě opravdu překvapilo, byl výjimečný zákaznický servis. Pokud jste zvědaví, jak si svou pobyt zde užít naplno,

Kasino Lamabet – Kde výherci hrají každý den v České republice Read More »

Élő blackjack rulett és egyebek a SpinoGambino Kaszinóban Magyarországon

Miközben a magyarországi SpinoGambino Kaszinó kínálatát vizsgáltam, impozáns élő játékok széles választékára bukkantam, beleértve a blackjacket és a rulettet is. A profi osztók hiteles légkört teremtettek, ami elvarázsolt. Ami a legjobban felkeltette az érdeklődésemet, az az volt, hogy milyen könnyen tudtam kapcsolni a hagyományos játékok és az innovatív formátumok között. De ez a kaszinó nem

Élő blackjack rulett és egyebek a SpinoGambino Kaszinóban Magyarországon Read More »

Unibet Casino – Adevăratul Spirit al Jocurilor de Noroc Online din România

Unibet Casino se evidențiază ca o entitate notabilă în mediul jocurilor de noroc online din România. Selecția sa vastă de jocuri se potrivește atât jucătorilor experimentați, cât și novicilor. Concentrându-se pe trăirea utilizatorului, platforma oferă o configurație ușor de utilizat pe toate dispozitivele. Cu toate acestea, întrebarea rămâne – cum amplifică bonusurile și măsurile de

Unibet Casino – Adevăratul Spirit al Jocurilor de Noroc Online din România Read More »

Echtgeldspiele im NY Spins Casino: Was deutsche Spieler erleben

Im NY Spins Casino erwartet lokale Spieler eine außergewöhnliche Welt des Echtgeldspiels, die Abwechslung und Verfügbarkeit vereint. Mit einer umfangreichen Auswahl an klassischen Spielautomaten und Tischspielen können sie in eine Welt eintauchen, die sowohl auf Spaß als auch auf Komfort ausgelegt ist. Ansprechende Bonusangebote verbessern das Spielerlebnis weiter und legen den Grundstein für das, was

Echtgeldspiele im NY Spins Casino: Was deutsche Spieler erleben Read More »

Great Man Gambling House – The definitive Online-Casino für all within Deutschland

Als I Good Man Casino zum ersten Mal genauer examined, war I von the Vielfalt der games amazed, die auf every Spielertyp in Germany are designed. Die user interface seemed user-friendly and enabled eine reibungslos navigation, egal ob ich mein smartphone oder meinen Desktop-PC was using. I am looking forward to share with you meine

Great Man Gambling House – The definitive Online-Casino für all within Deutschland Read More »

Qual a velocidade de saques e inserções no cassino Leonbet no Brasil?

No Cassino Leonbet, no Brasil, a rapidez das transações é um elemento crucial para os apostadores. Embora os inserções sejam praticamente imediatos, permitindo entrada rápido aos fundos, os tempos de saque diferem bastante conforme do meio utilizado. As carteiras eletrônicas normalmente oferecem a alternativa mais rápida, mas outros meios poderão resultar em esperas mais extensas.

Qual a velocidade de saques e inserções no cassino Leonbet no Brasil? 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