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

Sicher im Casino zocken und authentische Geldunterhaltung bei Billionaire Casino in Deutschland genießen

Wenn ich an bewusstes und auch spannendes Online-Glücksspiel denke, liegt für mich ein fester Grundsatz im Vordergrund: Sicherheit und Spaß müssen Hand in Hand wirken https://billionairecasino.com.de/. Bei Billionaire Casino, einer Plattform, die speziell für den deutschen Markt konzipiert ist, erlebe ich exakt diese Verbindung. Hier darf ich mich darauf verlassen, dass meine Spielerfahrung auf einem […]

Sicher im Casino zocken und authentische Geldunterhaltung bei Billionaire Casino in Deutschland genießen Read More »

HiddenJack Casino – Verificatie en Identificatie Uitgelegd voor Nederlandse spelers

Bij HiddenJack Casino begrijpen we dat de verificatie- en identificatieprocessen cruciale stappen zijn voor een betrouwbare en verantwoorde speelomgeving https://hiddensjack.com. Voor spelers in Nederland kan dit onderwerp echter vragen oproepen. In dit artikel informeren we u uitgebreid door alle onderdelen van de identiteitscheck, de redenen waarom dit onmisbaar is en wat u concreet kunt verwachten

HiddenJack Casino – Verificatie en Identificatie Uitgelegd voor Nederlandse spelers Read More »

Het Top Online Casino voor Nederlandse Spelers vormt het Lizaro Casino Platform

Voor spelers in Nederland die een goed online casino zoeken, bewijst Lizaro Casino keer op keer een schitterende keuze https://lizarocasinos.eu/. Dit platform brengt een enorme collectie spellen van hoge kwaliteit gecombineerd met een degelijke licentie en een echt begrip van wat Nederlandse spelers verlangen. Lizaro Casino onderscheidt zich door zijn focus voor veiligheid, een ruimhartig

Het Top Online Casino voor Nederlandse Spelers vormt het Lizaro Casino Platform Read More »

Het Goldenbet Casino Heeft Big Games and Hogere Uitkeringen in Nederland

Goldenbet Casino heeft in een korte tijdspanne een sterke plaats in de online casinomarkt in Nederland bemachtigd https://goldenbetonline.com/. Hier gaat het om de speler, met een grote verzameling spellen van de topontwikkelaars en een onmiskenbare focus op hoge prijzen en boeiende promoties. Het platform biedt een intuïtieve ervaring in een betrouwbare en gereguleerde setting, speciaal

Het Goldenbet Casino Heeft Big Games and Hogere Uitkeringen in Nederland Read More »

Gambloria Casino Proporciona Atividade de Cassino Sem pausa Em Portugal

Bem-vindo no Gambloria Casino, um espaço no qual o entusiasmo do gaming é interminável. A nossa missão é direta: construir um destino de entretenimento digital que os jogadores portugueses possam considerar a sua casa. Sabemos que procuram uma vivência completa, segura e, obviamente, divertida. Dessa forma, desenvolvemos mais que um site de jogos. Criámos um

Gambloria Casino Proporciona Atividade de Cassino Sem pausa Em Portugal Read More »

Het casino Bol Verwelkomt Nederlandse gokkers Uit om deel te nemen en Overwinningen te vieren

Als iemand die online casino’s bekijkt, zoek ik altijd naar sites die betrouwbaar, veel spellen aanbieden en aandacht besteden aan de Nederlandse markt https://bol-casino.nl/. Bol Casino is voor mij opvallend als een serieuze aanbieder die dat precies zo uitvoert. Het platform is opgezet voor de speler uit Nederland. Dat is niet alleen te zien aan

Het casino Bol Verwelkomt Nederlandse gokkers Uit om deel te nemen en Overwinningen te vieren Read More »

Πως μπορείτε να Ενεργοποιήσετε Γύρους Μπόνους στο 20 Super Hot Slot Βήμα προς Βήμα για την Ελλάδα

Το 20 Super Hot είναι ένα παραδοσιακό slot φρουτάκι που έχει κερδίσει την εκτίμηση των παιχτών στην Ελλάδα και παγκοσμίως για την απλότητα και τις προοπτικές υψηλών εσόδων του. Αν και ο θεμελιώδης του μηχανισμός είναι ξεκάθαρος, το μυστικό για να ανακαλύψετε το συνολικό δυναμικό του παιχνιδιού εντοπίζεται στους γύρους μπόνους και τα σύμβολα που

Πως μπορείτε να Ενεργοποιήσετε Γύρους Μπόνους στο 20 Super Hot Slot Βήμα προς Βήμα για την Ελλάδα Read More »

Poczujesz, że żyjesz pełnią życia i grasz po swojemu w Vavada Casino w Polsce

Na polskiej kasyn online Vavada Casino Co To zajmuje szczególne miejsce. Jego filozofia jest jasna: dać niezależność gracza na pierwszym planie. To nie tylko promocyjne hasło, ale prawidło realizowana w życie. Przyjrzyjmy się, jak ta strona wypełnia obietnicę „Poczuj, że żyjesz” dla polskich graczy. Przeanalizujemy jej asortyment, sposoby płatności, dodatki i pomoc, by pokazać, dlaczego

Poczujesz, że żyjesz pełnią życia i grasz po swojemu w Vavada Casino w Polsce Read More »

Centrul de Informații Creat Pentru Resursele Slotului King Kong Cash în România

Acest hub există pentru un singur motiv: să ofere jucătorilor români o resursă de încredere despre slotul King Kong Cash https://kingkongcash.ro. Am colectat tot ce trebuie să știi într-un singur loc, simplu de navigat. Informațiile provin din analiza jocului, nu din promisiuni. Vrem să ai în față date concrete și caracteristici autentice, ca să îți

Centrul de Informații Creat Pentru Resursele Slotului King Kong Cash în România 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