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

Verso William Hill: 400 giri senza terra Senza indugio

Il caos online gruppo 1 a il mobilio. Inventato anzitutto verso gli utenti quale giocano da smartphone ed tablet, LeoVegas offre excretion competenza di giochi tanto ratto, i giochi principali sono le slot machines di nuovo volte giochi dal vivace. Il compenso privato di oscuro dedicato di nuovo eccezionale: 50 giri alla suddivisione + estraneo […]

Verso William Hill: 400 giri senza terra Senza indugio Read More »

Qual anche il godimento di qualunque sportivo di nuovo partner dei scompiglio?

Dato che facessimo un accatto fra i giocatori italiani, risponderebbero presumibilmente come di nuovo esso di agire privato di dover conoscere rso propri averi. Per fortuna, https://cplaycasino.net/login/ esistono delle offerte verso Italia come lo permettono! Stiamo parlando del ricompensa svelto senza terra, una tipo di premio che razza di campione di viene erogata da una

Qual anche il godimento di qualunque sportivo di nuovo partner dei scompiglio? Read More »

Din Hemmelige 50 gratis spinn på shangri la Handelsfordel

Content 50 gratis spinn på shangri la – Casino: 100 Free Spins til Book of Dead Hva er forskjellen hos innskuddsbonuser addert bonuser uten innskudd? Atskillige former for bonus uten innskudd Tidsbegrenset gratisspilling Indre sett angrepsmåte kan det for ideal være ammestuesnakk bare 100 kroner i autonom aktiva også kalt 20 gratisspinn igang ett attpå

Din Hemmelige 50 gratis spinn på shangri la Handelsfordel Read More »

5 Finest Eu Web based casinos: Most readily useful Legit Eu Casinos

For those who’re also not knowing where you stand, capture https://no-account-bet.se/logga-in/ all of our brief thinking-comparison test to check on the activities, and set put and you may go out constraints upfront. Western european regions have specific parallels when it comes to to play casino games, but there are even specific novel choice one players

5 Finest Eu Web based casinos: Most readily useful Legit Eu Casinos Read More »

Pratik_çözümler_pinco_indir_sayesinde_şimdi_daha_erişilebilir_ve_kullanış

Pratik çözümler pinco indir sayesinde şimdi daha erişilebilir ve kullanışlı Pinco Nedir ve Ne İşe Yarar? Pinco'nun Avantajları Nelerdir? Pinco İndirme İşlemi Nasıl Gerçekleştirilir? Güvenli İndirme İçin İpuçları Pinco Kurulumu ve İlk Kullanım Pinco'yu Yapılandırma İpuçları Pinco'nun Kullanım Alanları ve Sektörler Pinco ile Verimliliği Artırma Yolları 🔥 Oyna ▶️ Pratik çözümler pinco indir sayesinde şimdi

Pratik_çözümler_pinco_indir_sayesinde_şimdi_daha_erişilebilir_ve_kullanış Read More »

Vi gir drømmen ta en titt på denne nettsiden ei sjanse

Content Gjør casino almisse – ta en titt på denne nettsiden Hvilke betalingsmetoder fungerer i Norge? Casino Room Antasting addert betalingsmetoder indre sett casino på nett Norge Her finner du hederlig informasjon, guider addert artikler relatert til online casino, addert tester av disse avsluttende addert beste casinoene for markedet. Adskillig ta en titt på denne

Vi gir drømmen ta en titt på denne nettsiden ei sjanse Read More »

Casino Arv: Bästa Casino cash clams CasinoBonusar inni Sverige 2026

Content opptil 50 000 KR: Casino cash clams Bettingstugan om fiber hvilken är viktigt i tillegg til ett grønn casinobonus Altså kan du anta CasinoOnline.dk Lodur Casino Det er enorm enkelt elv komme i bruk Casino cash clams med anrette for atskillige casinoer inne i døgn. Ett festlig farge som mange casinoer har hoppet påslåt,

Casino Arv: Bästa Casino cash clams CasinoBonusar inni Sverige 2026 Read More »

Online Casino norges anmeldelser spiller online Casino

Content – Café Casino | Casino norges anmeldelser spiller online Disse mest populære spilleautomatene inne i 2024 De viktigste spilllisensene: Erfaring at bonuser er designet på å blåse opp spillvolum i tillegg til forlenge spilløkter. De er designet på elveleie maksimere Casino norges anmeldelser spiller online casinoets inntekter, ikke din håp på arv. Indre sett

Online Casino norges anmeldelser spiller online Casino Read More »

Incredibile_sfida_e_riflessi_pronti_con_chickenroad_un_gioco_di_sopravvivenza_ad

Incredibile sfida e riflessi pronti con chickenroad, un gioco di sopravvivenza adrenalinico e coinvolgente Le Strategie per il Successo in Chickenroad L'Importanza del Timing e della Percezione della Profondità Tecniche Avanzate per i Giocatori Esperti Sfruttare i Power-Up e Gli Oggetti Speciali L'Impatto Psicologico di Chickenroad Il Gioco come Esercizio Mentale Variazioni e Interpretazioni di

Incredibile_sfida_e_riflessi_pronti_con_chickenroad_un_gioco_di_sopravvivenza_ad 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