/** * 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 845 of 2968 - Something out of the Box

Testa bingo online med gällande på storvinst

Content Påverkar minsta insättning vilka lockton mig list försöka? Skillnaden emella någo bonus saldo samt riktiga kapital Allihopa free spins casinon (april Betalningsmetoder såso kvalar för tillägg 18+ | Försöka ansvarsfullt | Stodlinjen.betrakta | Spelpaus.beskåda | Stadgar & Krav Innefatt | Innefatt nya lirar vid ett insättningen (tillägg opp till kry). Casinon erbjuder bonusar huvudsak […]

Testa bingo online med gällande på storvinst Read More »

On the web Pokies Australian continent 2026: Finest A real income & Free Pokies Web sites

Articles Kingmaker (Big Bass Las vegas Twice Down Luxury) – Best Jackpot Pokies around australia To try out Real money Pokies to your Pokie Internet Lucky7: Ranking very for versatile put and you can detachment possibilities and an enormous game collection (11,000+ titles). How to decide on a no-deposit Pokies Bonus around australia Jeetcity –

On the web Pokies Australian continent 2026: Finest A real income & Free Pokies Web sites Read More »

Tillägg inte me insättning Genom listar din chans mo avgiftsfri casino

Content Ultimata nya casino 2026 Ultimata casino inte med omsättning per genre Sammanfattning – Ultimat insättningsbonus Nya casino bonusar samt nyheter Dett befinner sig någon hejdlöst ovanligt bonus såso således skänker dej en tilläg bara därför at du äger loggat in hos ett casino. Insättningsbonusar befinner si saken där vanligaste typen a casino bonusar hos

Tillägg inte me insättning Genom listar din chans mo avgiftsfri casino Read More »

Divertida_aventura_con_chicken_road_cruza_la_calle_y_recolecta_puntos_sin_peligr

Divertida aventura con chicken road, cruza la calle y recolecta puntos sin peligro Estrategias para la supervivencia gallinera: Dominando el cruce El arte de la anticipación y el uso del entorno Recolección de Granos: Maximizando tu Puntuación Dominando el equilibrio entre seguridad y recompensa Adaptación a Diferentes Estilos de Juego: Velocidad vs. Precisión Identificando tu

Divertida_aventura_con_chicken_road_cruza_la_calle_y_recolecta_puntos_sin_peligr Read More »

Omsättningsfria free spins » Mäta Omsättningsfria sidor!

Content Free Spins Utan Omsättningskrav Befinner sig det absolut att prova gällande casinon inte me svensk perso tillstånd? Vilka bonusar utan omsättningskrav finns? Videoslots: 35x omsättning på 100% opp mo SEK 2 000 Skada se likvä till att först inöva vi stadgar sam krav innan n bestämmer dej därför at förbruka dig av bonus utan

Omsättningsfria free spins » Mäta Omsättningsfria sidor! Read More »

Baseball Star Harbors Comment and you may Extra Features

Posts Trick Game Provides What’s the RTP and limitation victory of your Basketball Celebrity position? But the Basketball Superstar slot concerns the fresh wilds Free Spins Element Novel Features of Baseball Superstar Slot Said The new gameplay is simple but addicting plus the extra have (spins and multipliers) add some more adventure to your online

Baseball Star Harbors Comment and you may Extra Features Read More »

Posibilidades_increíbles_para_ganar_con_ecuabet_casino_y_apuestas_deportivas_se

Posibilidades increíbles para ganar con ecuabet casino y apuestas deportivas seguras La Diversidad de Juegos de Casino en ecuabet Estrategias para Maximizar tus Ganancias en las Tragapernidas Apuestas Deportivas: Una Experiencia Completa para los Amantes del Deporte Consejos para Apostar de Forma Responsable en el Deporte Bonificaciones y Promociones en ecuabet casino Cómo Aprovechar al

Posibilidades_increíbles_para_ganar_con_ecuabet_casino_y_apuestas_deportivas_se Read More »

PlayAmo Gambling establishment Comment 2026 $300 & 150 Free Spins

Articles Fortunate Purple Casino Support service Deposit Bonuses Aztec Gains Gambling establishment Membership Techniques Top ten Slots to the PokerStars Local casino: Have, RTP & Volatility immediately The online game is determined in the a scenic cleaning in the forest full of red-colored, orange, gold, and you can red white. Higher Aztec More Gold Megaways

PlayAmo Gambling establishment Comment 2026 $300 & 150 Free Spins Read More »

Avalon78 Gambling enterprise No-deposit Extra Discount coupons 2026

Blogs Incentive Conditions & Standards 3rd Deposit Added bonus Features from Avalon: The brand new Missing Kingdom All of our Best eleven No deposit Incentive Codes A knowledgeable no-put bonus casinos on the internet Report on Avalon opinion You can discover more info on different incentives by going to the new promo page. You can

Avalon78 Gambling enterprise No-deposit Extra Discount coupons 2026 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