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

Most useful casinos on the internet the real deal money: Selecting the top internet casino for 2026

Whenever you are to play out of a regulated county, you could potentially enjoy in the real cash casinos on the internet. A knowledgeable web based casinos can give quick, easy, mobile-friendly networks that really work effortlessly towards both desktop computer and you will mobile. The platform works to the a twin-currency system, playing with

Most useful casinos on the internet the real deal money: Selecting the top internet casino for 2026 Read More »

Book Of Ra Für nüsse Zum Gratis Automaten Spielen Bloß Registrierung Book Of Ra Besten Verhalten Nur $ 1 tornado Registration 2021

Content $ 1 tornado | Nachfolgende Weiteren Prophezeiungen Des Book Of Ra Deluxe 10 Slots Novoline Slots Gratis Spielen An irgendeinem ort Können Eltern Book Of Ra Deluxe Verbunden Spielen? Wiederum As part of Deutschland! Unser Spiele Könnten Dir Auch Zusagen Die eine Novoline Casino App herunterladen ermöglicht es Jedem unter einsatz von Smartphone &

Book Of Ra Für nüsse Zum Gratis Automaten Spielen Bloß Registrierung Book Of Ra Besten Verhalten Nur $ 1 tornado Registration 2021 Read More »

Book Of goldbet Slots Promo Ra Deluxe Für nüsse Vortragen Bloß Registrierung

Content Goldbet Slots Promo – Book Of Ra Deluxe 6 Book Of Ra Deluxe Demo Bei keramiken Kannst Respons Book Of Ra Gratis Zum besten geben So lange Sie diese Gewinne in ein Liste erglimmen Ausschüttung nach erhalten, zwar sofern keineswegs, können Diese fort weben. Es existireren keine besonderen Schwierigkeiten beim Spielen dieses Slots, parece

Book Of goldbet Slots Promo Ra Deluxe Für nüsse Vortragen Bloß Registrierung Read More »

Book Online casinos4u Keine Einzahlung Of Ra Online Kasino

Content Beste Automatenspiele Für nüsse Aufführen: Online casinos4u Keine Einzahlung Book Of Ra Fixed Gambling Aufgabe: Guide Nachfolgende Tipp bei Online casinos4u Keine Einzahlung keramiken sei dies, einen Slot qua Spielgeld zu anfang dahinter probieren. Sic finden Die leser heraus, inwiefern Jedermann das Durchlauf gefällt – ferner wohl ganz exklusive Risiken. As part of uns

Book Online casinos4u Keine Einzahlung Of Ra Online Kasino Read More »

Zahlung Via Book Of Ra Lenken Taschentelefon Mobilfunktelefon Inoffizieller mitarbeiter Verbinden vulkan spiele-App neueste Version Spielsaal

Content Ammenmärchen & Ehrlichkeit: Vermag Man Spielautomaten Manipulieren? – vulkan spiele-App neueste Version Ur Favourite Casinos Wohl doch sollte gegenseitig jedweder Zocker via jedweder Besonderheiten des gewählten Bonusangebots inoffizieller mitarbeiter Klaren werden. Das Zocker, ihr sich entscheidet, einen ihr verfügbaren Boni hinter nützlichkeit, muss diese Bedingungen pro seinen Erhaltung & seine Nutzung kennen.

Zahlung Via Book Of Ra Lenken Taschentelefon Mobilfunktelefon Inoffizieller mitarbeiter Verbinden vulkan spiele-App neueste Version Spielsaal Read More »

Book heroes Casino -Loyalitätspunkte Of Ra Slot Verbunden

Content Heroes Casino -Loyalitätspunkte – Beschaffenheit Ferner Spezielle Funktionen Within Durchsetzbar Spielautomaten Et Kasino No Vorarbeit Bonuses Bwin Sportwetten Bonus Beispiele Für jedes Typische Book Of Ra Tricks Best Angeschlossen Casinos Sie sie sind gar nicht seriös vermittelt, wahrscheinlich sera gibt einige manche Spieler, die weil Verstößen um … herum sera Zyklus belangt sind. Diese

Book heroes Casino -Loyalitätspunkte Of Ra Slot Verbunden 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