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

Παίξτε με ασφάλεια, κερδίστε με βεβαιότητα στην Ελλάδα με το Slotspalace Casino

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

Παίξτε με ασφάλεια, κερδίστε με βεβαιότητα στην Ελλάδα με το Slotspalace Casino Read More »

Jak szybko zarejestrować się w kasynie Highflybet w Polsce

Porozmawiajmy teraz o rozpoczęciu gry w kasynie Highflybet w Polsce. Przeprowadzimy Cię przez szybki proces rejestracji, zapewniając, że wszystkie szczegóły są poprawne. Wszystko rozpoczyna się od łatwego kliknięcia „Dołącz teraz” na stronie internetowej. Zaprezentujemy ważne wskazówki dotyczące tworzenia silnego hasła, weryfikacji adresu e-mail i przestrzegania z regułami świadomej gry. Zostań z nami, a będziesz przygotowany

Jak szybko zarejestrować się w kasynie Highflybet w Polsce Read More »

Meine Erfahrungen mit den Happyjockers Casino-Update-Ankündigungen in Deutschland

Wir haben bemerkt, dass die konstante Mitteilung über Happyjockers Casino-Updates unsere Spielweise erheblich verbessert. Dank der regelmäßigen Ankündigungen bleiben wir über neue Spiele und attraktive Aktionen auf dem Laufenden – unerlässlich für ein bestmögliches Spielvergnügen. Die Einbindung von Spielerfeedback zeigt uns, dass wir wertgeschätzt werden, und Sicherheitsaktualisierungen geben uns Sicherheit. Diese Faktoren fördern die Interaktion

Meine Erfahrungen mit den Happyjockers Casino-Update-Ankündigungen in Deutschland Read More »

De førende bonuskampagner fundet i Danmark hos Liraspin Casino

Hos Liraspin Casino ser vi på nogle af de mest lukrative bonusser og kampagner, især for spillere i Danmark. Fra gavmilde velkomstpakker til mange gratis spins, ved Liraspin, hvordan man gør indtryk. Lad os ikke overse de attraktive reload-bonusser og loyalitetsbelønninger, der holder kunderne engagerede. Og med specifikke danske spillertilbud er der mere at undersøge

De førende bonuskampagner fundet i Danmark hos Liraspin Casino Read More »

Speel online en win groots in Nederland bij Lala Bet Casino

Laten we eens kijken naar de spannende mogelijkheid om online te spelen en enorme winsten te behalen bij Lala Bet Casino in Nederland. We bieden een uitgebreid aanbod aan spellen, van klassieke gokkasten tot boeiende live dealer-ervaringen. Met unieke bonussen en geavanceerde beveiliging is jouw spelervaring zowel spannend als veilig. Sluit je aan bij een

Speel online en win groots in Nederland bij Lala Bet Casino Read More »

HappyJockers Spielbank bietet sofortige Auszahlungen und unbegrenzte Prämien in der Schweiz

Lassen Sie uns untersuchen, wie HappyJockers Casino die schweizerische Online-Gaming-Industrie revolutioniert. Sofortige Auszahlungen und unbegrenzte Prämien sind eindeutig wichtige Innovationen, die unser Spielerfahrung deutlich steigern. Aufgrund fortschrittlicher Algorithmen und starker Verschlüsselung legt HappyJockers größten Wert auf sichere und schnelle Überweisungen. Das exklusive Prämienprogramm bietet attraktive Vorteile und positioniert uns einzigartig auf dem Schweizer Markt auf.

HappyJockers Spielbank bietet sofortige Auszahlungen und unbegrenzte Prämien in der Schweiz Read More »

Baloo Bet Casino: Todo sobre juegos y características de casino en vivo para jugadores de España

En Baloo Bet Casino, proporcionamos un excepcional ambiente de casino en directo, creado específicamente para nuestros apostadores españoles. Nuestra sitio utiliza tecnología avanzada y presenta vibrantes partidas con crupier en vivo, como Texas Hold’em sin límite y Ruleta en vivo, optimizados con streaming en tiempo real y cámaras de múltiples ángulos. Los participantes se comunican

Baloo Bet Casino: Todo sobre juegos y características de casino en vivo para jugadores de España Read More »

Το προσωποποιημένο καζίνο Spinmills υποδέχεται τους παίκτες στην Ελλάδα με μοναδικό τρόπο

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

Το προσωποποιημένο καζίνο Spinmills υποδέχεται τους παίκτες στην Ελλάδα με μοναδικό τρόπο Read More »

Supersnel geld verdienen: Lyra Bet Casino introduceert vlugge uitbetalingen voor Nederland

We zijn verheugd om de lancering van vlugge uitbetalingen door Lyra Bet Casino in Nederland te bestuderen, met behulp van de meest geavanceerde blockchain-technologie en slimme contracten. Deze innovatie markeert een belangrijke verandering in onze financiële transacties en biedt zowel vlotheid als verbeterde beveiliging. Vooral voor Nederlandse spelers kan dit de gaming-ervaring veranderen. Laten we

Supersnel geld verdienen: Lyra Bet Casino introduceert vlugge uitbetalingen voor Nederland Read More »

Rasche Ein- und Auszahlungen im Winshark Casino in Österreich

Im Winshark Casino fokussieren wir uns auf rasche Ein- und Auszahlungen, die für ein einzigartiges Spielerlebnis notwendig sind. Dank einer Reihe an Soforteinzahlungsmethoden wie Kreditkarten und E-Wallets gewährleisten wir zügige Transaktionen. Unser einfacher Auszahlungsprozess zeigt diese Effizienz wider und ermöglicht kaum Verzögerungen und zügige Auszahlungen. Doch wie verhalten diese Eigenschaften im Vergleich zur Wettbewerb in

Rasche Ein- und Auszahlungen im Winshark Casino in Österreich 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