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

Top Eye of Horus Casinos ️ via Bonus & Echtgeld vortragen

Content Eye of Horus damit Echtgeld spielen Eye of Horus Tricks & Tipps Konnte man as part of ihr Eye of Horus Demonstration Freispiele erlangen? Unser Eye of Horus Features Schritttempo Nr. 4 – Eye of Horus spielen Wenn respons nachfolgende Punkte im Ausblick behältst, triffst respons eine fundierte Selektion fluorür deine mobile Eye of […]

Top Eye of Horus Casinos ️ via Bonus & Echtgeld vortragen Read More »

Código sobre propaganda Novibet: STYVIP obtén hasta cualquier 500 percent habanero juegos por tu primer depósito acerca de Julio 2026

Content Giros Sin cargo Carente Tanque Cómo trabajan las códigos sobre bonos ¿El bono de el legislación de bono serí­a canjeable en el caso de que nos lo olvidemos no canjeable? Gracias fuero promocional Stake duplicas tu primer tanque incluso S/100 para usar acerca de apuestas y no ha transpirado juegos sobre casino. También suben

Código sobre propaganda Novibet: STYVIP obtén hasta cualquier 500 percent habanero juegos por tu primer depósito acerca de Julio 2026 Read More »

Finest Zero KYC Gambling enterprises regarding 2026 Enjoy Instead ID otherwise Delays

These types of systems render totally free video game lue tästä coins and you can Sweeps Coins using mail-into the entries, social network campaigns and you may/otherwise log in bonuses. No, it’s not necessary to buy something to tackle in the sweepstakes casinos. People also can secure 100 % free Sweeps Gold coins compliment of

Finest Zero KYC Gambling enterprises regarding 2026 Enjoy Instead ID otherwise Delays Read More »

Rím goldbet promo kódy a možno aj Egypt Názor na automat

Články Goldbet promo kódy | Stručne z hracieho automatu Rím a Egypt Naskladané divoké symboly Stack up The bucks Pokyny pre porty kasín Video automat v kasíne Rome & Egypt, od Wms Betting Rím a vy budete Egypt Slot Incentive Funkcie WMS evidentne vynakladajú viac úsilia na hráčov, ktorí hrajú s jedinečným motívom, ktorý im

Rím goldbet promo kódy a možno aj Egypt Názor na automat Read More »

This is why we just strongly recommend trusted and you can subscribed Uk on-line casino internet sites

Of several casinos is mixed up in United kingdom ework put of the local regulator The uk is just one of the largest on line gambling establishment markets in the 5Gringos world. An educated online casinos British internet are looked at by the 3rd-cluster schools including the TST, eCOGRA, and you can GLI, and that

This is why we just strongly recommend trusted and you can subscribed Uk on-line casino internet sites Read More »

Beste Angeschlossen-Spielothek: 125 Freispiele nicht vor 1 Einzahlung 100% wazdan Slot -Spiele rechtens

Content Eye of Horus Multi Freispiele & Features erklärt Beliebte Eye of Horus Alternativen Bonusangebote gerade je Eye of Horus Eye Of Horus Echtgeld Vortragen Symbole as part of Eye of Horus unter anderem ihre Wichtigkeit Eye of Horus Die Entwickler wazdan Slot -Spiele besitzen die gesamtheit getan, um Dir nachfolgende bestmögliche Spielotheken-Atmosphäresponse in angewandten

Beste Angeschlossen-Spielothek: 125 Freispiele nicht vor 1 Einzahlung 100% wazdan Slot -Spiele rechtens Read More »

BingBong Online Spielhölle 400 Freispiele book of ra magic Bonusspiel je 1

Vorteil Eltern nachfolgende Anlass, damit herausfinden, über der Einsatzhöhe Sie sich gewiss verspüren unter anderem übertragen Die leser dieses Kennen aufs Wetten über echtem Bimbes. Hier dies gegenseitig um die perfekte Vorspielung handelt, im griff haben Sie auch inside das Spielgeldversion nachfolgende Entwicklung Ihres Partie-Kontostands sehen unter anderem folgen.

BingBong Online Spielhölle 400 Freispiele book of ra magic Bonusspiel je 1 Read More »

Bonus à l’exclusion de archive : 100 espaces gratuits via JackpotCity Casino

Satisfait Moment Casino : Un vrai plus p’avoir des principaux prime sans nul classe Casino gratification sans classe : Une telle assortiment avec  2026 free spins à l’exclusion de archive : Julius Salle de jeu 7 arguments avec évaluer le récent salle de jeu sans avoir í wager Casino sans classe de prime gratuit : comme

Bonus à l’exclusion de archive : 100 espaces gratuits via JackpotCity Casino Read More »

Tragamonedas Cleopatra Gold Funciona De balde indumentarias De resident máquina tragamonedas Recursos Conveniente

Content Nuestra app sobre tragaperras online con dinero favorable más profusamente TOP | resident máquina tragamonedas ¿Te sirve explorar tragamonedas emparentados a Cleopatra sobre IGT? Demostración sin cargo las tragaperras preferidas Reseña de su slot Cleopatra: casinos así­ como vídeo Empuje y no ha transpirado equidad acerca de un casino recursos favorable desplazándolo hacia el

Tragamonedas Cleopatra Gold Funciona De balde indumentarias De resident máquina tragamonedas Recursos Conveniente Read More »

Increíble_oportunidad_y_sol_casino_para_disfrutar_juegos_de_azar_desde_casa

Increíble oportunidad y sol casino para disfrutar juegos de azar desde casa La Diversidad de Juegos Ofrecidos en Sol Casino El Impacto de los Proveedores de Software en la Experiencia de Juego Bonificaciones y Promociones en Sol Casino Estrategias para Maximizar el Uso de las Bonificaciones Métodos de Pago Seguros y Confiables en Sol Casino

Increíble_oportunidad_y_sol_casino_para_disfrutar_juegos_de_azar_desde_casa 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