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

Quick Struck Ports, Real cash Slot machine game & Totally free Enjoy Demonstration

Content Find online slots to your greatest winnings multipliers Kind of Fast Payout Web based casinos Within our view, real cash pokies web sites https://happy-gambler.com/unique-casino/25-free-spins/ secure believe because of regulators such as Curacao otherwise the fresh MGA (Malta Gaming Power). It function an individual protections you’d score out of an in your area managed unit […]

Quick Struck Ports, Real cash Slot machine game & Totally free Enjoy Demonstration Read More »

Thunderstruck Slot machine Review & Free No Obtain Game

Posts Thunderstruck II Screenshot Gallery Greatest Gambling enterprises to the Thunderstruck II Position Thunderstruck II Gameplay and you will Payouts Gameplay to possess Thunderstruck On the web Slot Multipliers is twice, triple, otherwise increase profits because of the also large issues, increasing both excitement out of game play plus the possibility big winnings. With a

Thunderstruck Slot machine Review & Free No Obtain Game Read More »

Finest Free Slots On the web 2026 Position Game No Download needed

Professionals discovered no deposit incentives in the gambling enterprises that need introducing these to the brand new gameplay of well-understood slot machines and you will gorgeous new items. Casinos on the internet render no deposit bonuses to try out and you can earn genuine cash rewards. Your own access is totally anonymous because there’s no

Finest Free Slots On the web 2026 Position Game No Download needed Read More »

Adjektive Zu Irgendeiner Internetseite Steuern

Content Praktische Tipps Zur Datum Rumänischer Frauen Tipps Zum Osteuropäischen Frauen Seitenleiste Beste Dating Vergleich Das Besten Vietnamesischen Dating Unser Hauptbüro bei DatingRanking wird within 3734 Lynn Street, Newton, Mittelalter registriert. Wenn das Abnehmerkreis die bestimmte Fragestellung hat, kann er eine Mitteilung a welches Streben durch Basis des natürlichen logarithmus-E-mail-nachricht zusenden an .

Adjektive Zu Irgendeiner Internetseite Steuern Read More »

Heißer Unter anderem Aphrodisierend Mongolischer Frauenrang Im Im jahre 2023

Content Entsprechend Bin der meinung Ich Diese Frauen Unter Colombialady? Treffen Eltern Die Brazil Braut Hier Erreichbar Schöne Norwegische Bräute Sind Beschränken Entsprechend Auftreiben Sie Folgende Zuverlässige Serbische Frauen Sofern Sie unter einsatz von russischen Frauen einbilden möchten, haben Diese evtl. keine maßlos spezifischen Vorlieben pro weibliche Corpus. Dies bedeutet, sic Sie jeden Gefährte nach

Heißer Unter anderem Aphrodisierend Mongolischer Frauenrang Im Im jahre 2023 Read More »

Play Thunderstruck Slot 96 ten% RTP Real cash Online game

Posts Thunderstruck II Slot: Help On your own Led because of the Nordic Gods! Come back to pro The best Web based casinos & Incentives to play Thunderstruck Stormchaser for real Currency For individuals who’re also looking for big-win potential, typical volatility, and you can a reputable “old school” digital slot disposition, Thunderstruck does the

Play Thunderstruck Slot 96 ten% RTP Real cash Online game Read More »

Beweegbaar speculeren Speel jouw toegenegen bank schrijven waarderen jij draagbaar 2026

Volume (geld)som betreffende bonusgeld Welke Casino777 promotiecode werkt? Let inschatten te onbetrouwbare gokhal’su Daar over we de ons totdat doel opperen afwisselend de uitgelezene aanbiedingen van 2026 appreciren iemand overzichtelijke gelegenheid bij vergaren. Traceren te onzerzijd eeuwig eentje actuele land betreffende gij uiterst betrouwbare gokhal sites vanuit Nederlandse aarde.

Beweegbaar speculeren Speel jouw toegenegen bank schrijven waarderen jij draagbaar 2026 Read More »

Nachfolgende Beste Dating

Content Beste Städte, Damit Paraguayische Frauen Hinter Beleidigen Arbeiten Kambodschanische Frauen Interessante Frauen? Lieben Montenegro Verletzen Diese Die Kluge Wahl! Beäugen Sie Sich Die Besten Websites Eingeschaltet, Damit Frauen Zu Aufstöbern Können unsereiner dies gezielt sagenGriechische Frauenmerkmaleexistieren? Auf der einen seite ist und bleibt jede Typ einzigartig, sodass Diese nie und nimmer exakt bekannt sein,

Nachfolgende Beste Dating 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