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

Menestystarinat Rapid Casino Sovellus

Suomalaiset pelaajat ovat löytäneet tiensä uusiin pelielämyksiin, ja yksi merkittävimmistä innovaatioista on sovellus Rapid Casino. Tämä sovellus on mullistanut pelikokemuksen tarjoamalla käyttäjäystävällisen alustan, jossa pelaajat voivat nauttia suosikkipeleistään missä ja milloin tahansa. Menestystarinat sovelluksen ympärillä ovat inspiroivia ja osoittavat, kuinka teknologia voi parantaa viihdekokemusta. Rapid Casino Sovellus ja sen vaikutus pelaamiseen Rapid Casino Sovellus on […]

Menestystarinat Rapid Casino Sovellus Read More »

Dreamz Casino Kirjaudu: Täydellinen Yleiskatsaus

Unelmat ja jännitys yhdistyvät Dreamz Casinolla, jossa pelaajat voivat nauttia laajasta pelivalikoimasta. Kun olet valmis liittymään seikkailuun, voit aloittaa käymällä verkkosivustolla ja käyttämällä https://dreamzcasino-suomi.com/kirjaudu/ linkkiä. Tässä artikkelissa käymme läpi, mitä sinun tulee tietää Dreamz Casinon kirjautumisprosessista ja sen tarjoamista mahdollisuuksista. Dreamz Casino Kirjaudu: Miten se toimii? Kirjautumisprosessi Dreamz Casinolla on suunniteltu mahdollisimman helpoksi ja käyttäjäystävälliseksi.

Dreamz Casino Kirjaudu: Täydellinen Yleiskatsaus Read More »

Lempi Casino Pelit: Hyödyt ja Ominaisuudet

Lempi Casino tarjoaa suomalaisille pelaajille monia etuja ja mahdollisuuksia nauttia peleistä. Voit löytää laajan valikoiman pelejä, jotka tekevät pelikokemuksesta ainutlaatuisen ja hauskan. Täällä voit tutustua Lempi Casino pelit Suomessa ja niiden tarjoamiin ominaisuuksiin, jotka tekevät niistä niin houkuttelevia. Lempi Casino Pelit: Monipuolisuus Lempi Casino pelit tunnetaan erityisesti monipuolisuudestaan. Tarjolla on eri kategorioita, kuten kolikkopelejä, pöytäpelejä

Lempi Casino Pelit: Hyödyt ja Ominaisuudet Read More »

Jokeri Casino Kirjaudu: Edut ja Haitat

Online-kasinot ovat kasvattaneet suosiotaan Suomessa, ja Jokeri Casino on yksi niistä. Jokainen pelaaja, joka haluaa päästä pelaamaan, tarvitsee kirjautumisen, joten Jokeri Suomi login -prosessi on ensiarvoisen tärkeä. Tässä artikkelissa tarkastelemme Jokeri Casinon kirjautumisen etuja ja haittoja. Jokeri Casino Kirjaudu: Edut Yksi suurimmista eduista Jokeri Casino Kirjaudu -prosessissa on sen helppous. Pelaajat voivat kirjautua nopeasti ja

Jokeri Casino Kirjaudu: Edut ja Haitat Read More »

Casinoeuro Pelit: Täydellinen Arvostelu

Kasinoelämä on täynnä jännitystä ja mahdollisuuksia, ja Casinoeuro Pelit tarjoaa juuri sitä. Tämä peliportaali houkuttelee pelaajia tarjoamalla laajan valikoiman pelejä, jotka pitävät sinut viihdytettynä pitkään. Yksi syy, miksi monet pelaajat valitsevat tämän kasinon, on sen käyttäjäystävällisyys ja helppo navigointi, joka on löydettävissä osoitteesta https://casinoeuro-suomi.com/pelit/. Tässä artikkelissa tutustumme Casinoeuro Pelien maailmaan ja arvioimme, mitä se todella

Casinoeuro Pelit: Täydellinen Arvostelu Read More »

Boost Casino Rekisteröinti: Menestystarinoita ja Yhteisöä

Kasinoala on nopeasti kehittyvä ja jännittävä maailma, jossa pelaajat voivat löytää monia mahdollisuuksia. Yksi tällainen mahdollisuus on https://boostcasino-finland.com/rekisterointi/, joka tarjoaa erinomaisia vaihtoehtoja uusille pelaajille. Tässä artikkelissa käsittelemme menestystarinoita, jotka ovat syntyneet Boost Casinolla. Boost Casino Rekisteröinti: Menestystarinat alusta lähtien Monet pelaajat ovat löytäneet tiensä Boost Casinolle ja löytäneet menestystä heti rekisteröitymisensä jälkeen. Rekisteröinti on nopeaa

Boost Casino Rekisteröinti: Menestystarinoita ja Yhteisöä Read More »

Tadalafil Citrate, Cialis Genérico y su Relación con la Disfunción Eréctil y Ciclos de Insulina

Tabla de Contenido Introducción Tadalafil Citrate y Cialis Genérico Disfunción Eréctil Ciclos de Insulina Introducción La disfunción eréctil es un problema que afecta a millones de hombres en todo el mundo. Existen diversos tratamientos disponibles, entre los cuales el Tadalafil, conocido comúnmente como Cialis, ha ganado popularidad. Este artículo explora la relación entre el Tadalafil

Tadalafil Citrate, Cialis Genérico y su Relación con la Disfunción Eréctil y Ciclos de Insulina Read More »

Captain Cooks Casino Tervetuliaisbonus: Piilotetut Edut

Yksi suurimmista syistä, miksi pelaajat valitsevat online-kasinoita, on houkuttelevat tervetuliaisbonukset. Captain Cooks Casino Tervetuliaisbonus on erityinen tarjous, joka tarjoaa uusia pelaajia erinomaisilla eduilla. Tämä https://captaincooks-casino.com/tervetuliaisbonus/ bonus avaa oven mielenkiintoisiin mahdollisuuksiin, jotka voivat parantaa pelikokemusta merkittävästi. Tervetuliaisbonukset eivät pelkästään houkuttele pelaajia, vaan ne sisältävät myös piilotettuja etuja, joista monet pelaajat eivät ole tietoisia. Captain Cooks Casino

Captain Cooks Casino Tervetuliaisbonus: Piilotetut Edut Read More »

Winz Casino: Nopeat Voitot ja Korkean Intensiteetin Slotit Modernille Pelaajalle

Johdanto Winz Casino on luonut nichen pelaajille, jotka kaipaavat välitöntä tyydytystä ja adrenaliinia täynnä olevaa pelaamista vain muutamissa minuuteissa. Heti kun painat login-painiketta, käyttöliittymä on selkeä, navigointi intuitiivinen ja pelikirjasto valmis tarjoamaan nopeita, tyydyttäviä tuloksia. Alusta perustuu yksinkertaiseen periaatteeseen: lyhyet, korkeaintensiteettiset sessiot, jotka antavat mahdollisuuden testata onneasi ilman, että tarvitsee sitoutua tuntikausiin päivässä. Yli seitsemän

Winz Casino: Nopeat Voitot ja Korkean Intensiteetin Slotit Modernille Pelaajalle Read More »

Slotsi Casino Sovellus: Usein Kysyttyjä Kysymyksiä

Slotsi Casino tarjoaa upean pelikokemuksen, ja sen sovellus Slotsi Casino tuo kaikki lempipelit kätesi ulottuville. Monet pelaajat ovat kiinnostuneita sovelluksen tarjoamista mahdollisuuksista ja eduista. Tässä artikkelissa käsittelemme usein kysyttyjä kysymyksiä, jotta saat kaiken irti pelikokemuksestasi. Slotsi Casino Sovellus: Mitä Se On? Slotsi Casino sovellus on mobiilialusta, joka mahdollistaa kasinopeleihin pääsyn milloin ja missä tahansa. Sen

Slotsi Casino Sovellus: Usein Kysyttyjä Kysymyksiä 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