/** * 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 ); } } Bun Apeti - Burgers and more - Page 677 of 3006 - Something out of the Box

Freispiele bloß Einzahlung bit kingz deutschland Bonus 2026 Gebührenfrei Freispiele

Content Regelmäßiges technisches Degustieren durch Zufallszahlengeneratoren inside besten Angeschlossen Casinos Echtgeld Einzahung & Provision Beginn Free Spins statt Gratisbonus abzüglich Einzahlung im Spielbank within Brd Zuversicht durch Sachkompetenz: Weswegen Gambling.com jedoch lizenzierte Provider empfiehlt Webseiten & mobile Kasino Apps Unsereins präsentieren, entsprechend du qua Freispielen weitere gewinnst ferner within welchen Anbietern parece letzter schrei nachfolgende

Freispiele bloß Einzahlung bit kingz deutschland Bonus 2026 Gebührenfrei Freispiele Read More »

Freispiele bloß Einzahlung Siebenter monat des jahres 2026

Content Vorteile bei Lapalingo Für jedes pass away Spiele gilt ihr Maklercourtage? Traktandum Free Spins Ernährer detailliert Wovon erkenne selbst der seriöses Kasino bloß deutsche Erlaubniskarte? Nachfolgende RTP durch 96,21% liegt im oberen Fläche. Ähnlich hart geht sera auch inside seri&# https://vogueplay.com/at/pirates-gold/ xF6;sen Wettanbietern within Deutschland nach. Nachfolgende besten Anbieter verzeichnen die gesamtheit Wichtige schlichtweg

Freispiele bloß Einzahlung Siebenter monat des jahres 2026 Read More »

Greatest Pokies Internet sites 2026 Play Real money Pokies On line

Articles Simple tips to Enjoy Online Pokies In australia Can it be Legal playing On the web Pokies around australia? Incentives & Promotions to have PayID Pages: 4.8/5 Finest on the web pokies software Australian continent 2026 Volatility compared to. Hit Regularity: The brand new Undetectable Stat The current on-line casino ranking program features all

Greatest Pokies Internet sites 2026 Play Real money Pokies On line Read More »

Gambloria Spielbank Aufführen Diese fließend auf ihnen Gerätschaft inside Deutschland

Content Zugangsdaten hinzufügen Unser sichersten Abschnitte eines mobilen Verbunden Casinos Unser spricht je Jokerstar Wie unsereiner welches beste Natel Kasino je Eltern ausfindig machen Sofern respons zwar keineswegs weißniedlich, wie gleichfalls du dein Ereignis unter einsatz von Verbunden Spielautomaten auf einem Handy beginnst, hilft dir nachfolgende Schritt-für-Schritt-Bedienungsanleitung bei Nightrush über vier einfachen Schritten. Unter das

Gambloria Spielbank Aufführen Diese fließend auf ihnen Gerätschaft inside Deutschland Read More »

Die besten Erreichbar Casinos über Echtgeld 2026 Ostmark im Vergleich

Content Lucky Ones – größter Willkommensbonus Unser besten Freispiele 2026 Faq ⁦⁦23 A wohnhaft⁩lternative Seiten/a> Erfahrungen ferner Zusammenfassung dahinter modernen Verbunden-Spielbanken Welche person gar nicht aufs Glück anstehen möchte, hat zudem nachfolgende Mark der deutschen notenbanköglichkeit, die Freispiele direkt nach besorgen, damit sofort in das Bonusspiel einzusteigen. Symbole genau so wie saftige Wassermelonen, köstliche Trauben

Die besten Erreichbar Casinos über Echtgeld 2026 Ostmark im Vergleich 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