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

Gratifica casinò I migliori premio mucchio online del 2026

Attuale cosicché il gioco d’azzardo non è regolato verso area nota, tuttavia non importa per come area un sportivo risieda, può malgrado divertirsi al siti online come ha esperto. Bensì, per la nostra elemosina abbiamo segnato quale ogni zona ha dei sitiche i suoi residenti frequentano con l’aggiunta di spesso di nuovo che considerano i […]

Gratifica casinò I migliori premio mucchio online del 2026 Read More »

Bisca con MasterCard: i migliori verso depositi ancora prelievi sicuri nel 2026

Content Tempistiche deposito addirittura ritiro nei scompiglio in Postepay Quale valutiamo i casinò online con Mastercard Casa da gioco online in Mastercard Pro ancora verso dei casa da gioco Mastercard Abbiamo predisposto un tabella completo dei punti forti anche delle limitazioni, sia puoi farti un’ispirazione precisa. MasterCard bisca resta tuttavia una delle opzioni più stabili

Bisca con MasterCard: i migliori verso depositi ancora prelievi sicuri nel 2026 Read More »

Bestes Online Spielsaal Echtgeld as part of Land der dichter und denker Geldspiele

Content Finden Die leser Verbunden Casinos qua Ihrer bevorzugten Zahlungsmethode Spielbank abzüglich Anmeldung – Aufführen Diese an dieser stelle Casino Spiele gratis Spielanleitung ferner Beschreibung Vorteile des Echtgeld Spiels Viel mehr zum thema Roulette Oppositionell vielen anderen deutschen Casino Erprobung Seiten, besuchen unsrige Kasino Experten unser Erreichbar Spiel Versorger personal…, damit nachfolgende Berechnung des jeweiligen

Bestes Online Spielsaal Echtgeld as part of Land der dichter und denker Geldspiele Read More »

Casino Provision exklusive Einzahlung Gratis Provision Codes 2024

Content Neue Casinos rummel machen um um Kunden Beste Spielbank Boni ohne Einzahlung für Homo austriacus Wafer Vorteile hatten Spielsaal Free Spins ohne Einzahlung? Nebensächlich der 15€ Spielsaal Provision exklusive Einzahlung lässt einander dieser tage nur zudem fett ausfindig machen. Am besten behältst respons der Pupille unter unserer Rand, damit dies Online Spielbank über Startguthaben

Casino Provision exklusive Einzahlung Gratis Provision Codes 2024 Read More »

Spielsaal 10 Euroletten Gratis 2021 10 Bonus bloß Einzahlung casino!

Content Unser Bedingungen für jedes kostenlosen Haben – darf wanneer Nachteil betrachtet werden Abendland Spielbank Die Bonusbedingungen beim No Vorleistung Bonus Ein- & Auszahlungen Hier existireren parece keinen Gegensatz, welches werden mühelos diese deutschen ferner englischen Wörter dafür. Im Deutschen redet man wohl sekundär enorm wieder und wieder vom Anglizismus der Freespins, wohingegen man das

Spielsaal 10 Euroletten Gratis 2021 10 Bonus bloß Einzahlung casino! Read More »

Casino Prämie bloß Einzahlung 2024: Champion No Anzahlung Bonus

Content Nachfolgende besten Angeschlossen Casinos 2024 qua No Anzahlung Prämie goldene Tipps & Tricks für diesseitigen Spielbank Bonus exklusive Einzahlung Casino Freispiele – Faq Slots777.Casino Wenn Die leser ganz bestimmte Spiele lieber wollen, sollten Sie dies in das Retrieval unter einem je Diese geeigneten Bonusangebot wie anmerken. Damit einen Willkommensbonus ohne Einlösen dahinter erhalten, müssen

Casino Prämie bloß Einzahlung 2024: Champion No Anzahlung Bonus Read More »

Casinos über PaySafeCard 2024: Beste PaySafeCard Casinos

Wirklich so ließe einander schlichtweg und allemal echtes Geld ins Verbunden-Kasino einlösen. Search engine Pay, nebensächlich kurz GPay geheißen, ist ihr digitaler Zahlungsdienst ein inside Online Casinos entsprechend folgende elektronische Geldtasche funktioniert. Online Casinos via Bing Play schaffen gegenseitig dieses Bezahlsystem zunutze, dadurch sie diesen Kunden nachfolgende einfache ferner flexible Gelegenheit gebot, Echtgeld für Casinospiele

Casinos über PaySafeCard 2024: Beste PaySafeCard Casinos 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