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

JackpotCasino im Faktencheck: Spielangebot, Sicherheit und Auszahlungen

Ein Online-Casino wirkt auf den ersten Blick oft wie ein glänzender Jahrmarkt: blinkende Symbole, große Versprechen und irgendwo dazwischen die nüchterne Frage, ob der Anbieter auch dann zuverlässig bleibt, wenn es um Verifizierung oder Auszahlung geht. Genau dort beginnt die eigentliche Prüfung. Wer sich einen ersten Überblick verschaffen möchte, findet unter https://jackpotcasino-de.de/ Informationen zu JackpotCasino, […]

JackpotCasino im Faktencheck: Spielangebot, Sicherheit und Auszahlungen Read More »

Mikä on Light King -pelin maksuraja?

Viestit Parhaat uhkapeliyritykset, jotka tarjoavat Playtech-pelejä: Shazamin uhkapeliyrityksen sisarsivustot Light King -verkkopeli mobiililaitteille 100% ilmaiseksi Kylttejä, tietoa ja saatat löytää uuden Light King -kolikkopelin vakio-ominaisuuksia Testaa tietosi megawin-casino .net lukuisilla blackjack-eroilla, joissa ensisijainen menetelmä voi olla myös sinun puolellasi oleva tippimahdollisuus. Kaikissa erikoisvideopeleissä on mahdollisuus suuriin rahavoittoihin. Kun yleisesti hyväksytty pelikehittäjäyritys Playtech julkaisi sen jonkin

Mikä on Light King -pelin maksuraja? Read More »

JetBull Sportsbook Comment & Extra ajánlatok

Cikkek A legnagyobb teljesen ingyenes fogadások, és ösztönözhetsz: game bookers bónusz A legjobb játék webhelyek lejátszása Mit kell fellépnem, ha a labdarúgáshoz kell bántalmaznom? Ebben a megjegyzésben Leggyakrabban az egyik közül választania kell, azonban itt nem igaz.Az első és a negyedik betéte jó 100% -os hozzáadott bónuszt ad neked, amely akár száz EUR -t is

JetBull Sportsbook Comment & Extra ajánlatok Read More »

Analiza porównawcza rynku gier hazardowych: lokalni gracze kontra globalne marki

Wprowadzenie Dla regularnych graczy, którzy na co dzień wybierają platformy do gier hazardowych, zrozumienie jak lokalny rynek gier online wypada na tle globalnych konkurentów jest niezwykle istotne. Porównawcza analiza udziału w rynku pozwala ocenić, które platformy oferują najlepsze warunki, najbezpieczniejsze środowisko i najbardziej atrakcyjne bonusy. W kontekście dynamicznych zmian w branży, umiejętność świadomego wyboru kasyna

Analiza porównawcza rynku gier hazardowych: lokalni gracze kontra globalne marki Read More »

12 bewährte Strategien für ein erfolgreiches Loyalitätsprogramm im neuen Jahr bei Bizzo Casino

12 bewährte Strategien für ein erfolgreiches Loyalitätsprogramm im neuen Jahr bei Bizzo Casino Viele Online‑Casino‑Fans freuen sich über Bonuspunkte, doch oft fehlt die klare Struktur. Ohne genaue Angaben zu Einnahmebedingungen, Auszahlungshöhe und Ablauf verlieren Spieler das Interesse. Sie fragen sich: Wie kann ich meine Punkte sinnvoll einsetzen, ohne lange Wartezeiten? Lösung: Das neue Jahr bringt

12 bewährte Strategien für ein erfolgreiches Loyalitätsprogramm im neuen Jahr bei Bizzo Casino Read More »

Buffalo King Megaways Online Optreden? Vinnig Gokkas bij JACKS NL!

Inhoud Vier Fantastisch Bowl-deelnames waarderen keten Tactvol de aantal spins Buffalo voetbaltafel Artic Kin Ofwe Macedonia Online Gokkast Spelen Voor Plus Betreffende Bankbiljet Over geheel getal vergulde slaan (scatters) wegens stelling pocket activeer jou gij fre spins verzekeringspremie va gij Buffalo 50 activiteit. U buffels transformere zich pro dit gelegenheid totdat stacked wilds, enig betekent diegene

Buffalo King Megaways Online Optreden? Vinnig Gokkas bij JACKS NL! Read More »

Guide complet du casino en ligne : tout ce que vous devez savoir

Guide complet du casino en ligne : tout ce que vous devez savoir Le marché du casino en ligne connaît une croissance exponentielle depuis plusieurs années, et la France ne fait pas exception. En 2026, des millions de joueurs recherchent chaque jour le meilleur équilibre entre divertissement, sécurité et rentabilité. Cette dynamique crée une véritable

Guide complet du casino en ligne : tout ce que vous devez savoir 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