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

Most Out of Your Welcome Bonus at Oscarspin Casino in UK

At https://oscar-spinn.com/ in the United Kingdom, players are often eager to utilize their welcome bonus efficiently. Examining the bonus structure reveals strategic opportunities in aligning deposits with match bonuses and free spins. By understanding game eligibility and wagering requirements, players can boost their potential returns. Furthermore, the scheduling of gameplay and the handling of free […]

Most Out of Your Welcome Bonus at Oscarspin Casino in UK Read More »

Carlospin Casino biedt je de kans om veilig voor echt geld te spelen in Nederland.

Bij Carlospin Casino ervaren we een veilige en aangename omgeving om games voor echt geld te spelen in Nederland. Met een uitgebreid scala aan opties voor elke smaak, legt het platform ook de nadruk op veiligheid door middel van strenge beveiligingsmaatregelen en een uitstekende klantenservice. Het is belangrijk om te begrijpen hoe deze elementen samenkomen

Carlospin Casino biedt je de kans om veilig voor echt geld te spelen in Nederland. Read More »

Live dealer games en hoe ze werken bij Rizio Casino in Nederland

Bij Rizio Casino zijn we deel van een revolutie in online gaming dankzij live dealer spellen. Deze spellen verenigen de spanning van een klassiek casino met moderne technologie, waardoor we in realtime met professionele dealers kunnen communiceren. De beleving voelt authentiek aan en simuleert de ervaring van een echt casino, gewoon vanuit huis. Maar hoe

Live dealer games en hoe ze werken bij Rizio Casino in Nederland Read More »

Oscarspin Casino – Gioca in sicurezza, vinci rapidamente e divertiti di più in Italia

Oscarspin Casino si spicca nel panorama del gioco online italiano, proponendo un’ampia varietà di giochi e solide misure di protezione. I giocatori beneficiano di bonus allettanti e si muovono attraverso un’interfaccia intuitiva. Con un’focus particolare alle vincite rapide e alle transazioni protette, la sito si indirizza sia ai giocatori sporadici che a quelli esperti. Nel

Oscarspin Casino – Gioca in sicurezza, vinci rapidamente e divertiti di più in Italia Read More »

Διέγερση και αξιόπιστο παιχνίδι στο Spinbara Casino για την Ελλάδα

Στο Spinbara Casino για την Ελλάδα, οι συμμετέχοντες ανακαλύπτουν μια ζωντανή γκάμα επιλογών παιχνιδιού που συνδυάζουν τον διέγερση με την εντιμότητα. Η επιλογή κυμαίνεται από ενεργά φρουτάκια μέχρι κλασικά επιτραπέζια παιχνίδια, που στοχεύουν σε διαφορετικά γούστα. Επιπλέον, η δέσμευση της πλατφόρμας για τίμιο παιχνίδι μέσω πιστοποιημένης τεχνολογίας εγγυάται μια αξιόπιστη εμπειρία. Καθώς οι παίκτες συμμετέχουν

Διέγερση και αξιόπιστο παιχνίδι στο Spinbara Casino για την Ελλάδα Read More »

Viu Viu Casino – Gemaakt voor spelers die graag zegevieren in Nederland

Bij Viu Viu Casino zetten we ons in om Nederlandse gokkers met een talent voor winnen een verbluffend aanbod aan games te bieden dat hen absoluut zal boeien. Ons uitgebreide assortiment omvat boeiende slots, opwindende table games en aantrekkelijke live dealer-ervaringen, die allemaal worden ondersteund door moderne technologie voor een vlotte gameplay. Terwijl we verkennen

Viu Viu Casino – Gemaakt voor spelers die graag zegevieren in Nederland Read More »

Lucky Pays Casino – Controleproces voor opnames in Nederland

Bij Lucky Pays Casino vinden we het cruciaal om het verificatieproces voor opnames te begrijpen, met name voor spelers in Nederland. Dit proces garandeert niet alleen de veiligheid van ons geld, maar helpt ook het risico op fraude te verminderen. Door de essentiële stappen en benodigde documenten te kennen, kunnen we deze procedure efficiënter doorlopen.

Lucky Pays Casino – Controleproces voor opnames in Nederland Read More »

Alles wat je moet weten voordat je bij GXbet Casino in Nederland gaat spelen.

Het verkennen van GXbet Casino in Nederland is een opwindende onderneming die vereist dat we ons bewapenen met de juiste kennis. We duiken in het rijke spelaanbod van Gxbet, van boeiende gokkasten tot opwindende live dealer-spellen, die elk een bijzondere ervaring beloven. Terwijl we ons een weg banen door het doolhof van juridische vereisten en

Alles wat je moet weten voordat je bij GXbet Casino in Nederland gaat spelen. Read More »

Eenvoud, beveiliging en ontwerp bij Fgfox Casino voor spelers uit Nederland.

Bij het discussiëren van simpliciteit, veiligheid en stijl bij Fgfox Casino voor Nederlandse gokkers, zijn we onder de indruk van de gebalanceerde aanpak van online gokken. Het platform integreert intuïtieve bediening met sterke encryptie, waardoor onze informatie veilig blijven zonder dat dit ten koste gaat van het gebruiksgemak. Met een ontwerp dat aantrekkelijk is zonder

Eenvoud, beveiliging en ontwerp bij Fgfox Casino voor spelers uit Nederland. Read More »

Zeturf Casino Mobiel vs. Desktop: Welke is beter? Nederlandse gebruikersbeoordeling

Tijdens ons laatste studie naar de mobielvriendelijke en desktopplatforms van Zeturf Casino ontdekten we significante discrepanties in gebruikerservaring die nader analyse verdienen. Mobiele gebruikers prezen het comfort en de snelle toegang, terwijl desktopspelers genoten van verbeterde graphics en uitgebreidere functionaliteit. Elk platform heeft unieke pluspunten die passen bij verschillende preferenties. Bij een nadere analyse van

Zeturf Casino Mobiel vs. Desktop: Welke is beter? Nederlandse gebruikersbeoordeling 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