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

Jak odebrać bonus w Ybets Casino?

Ybets Casino to platforma, która przyciąga uwagę graczy w Polsce, oferując różnorodne gry oraz atrakcyjne bonusy. Zanim jednak zdecydują się Państwo na skorzystanie z oferowanych promocji, warto zwrócić uwagę na kilka kluczowych aspektów, takich jak licencjonowanie, bezpieczeństwo oraz uczciwość stawek. W tym artykule omówimy, jak odebrać bonus w Ybets Casino oraz na co należy zwrócić […]

Jak odebrać bonus w Ybets Casino? Read More »

Miten winz casino Vertailee Markkinoita

Winz casino on yksi uusimmista ja innovatiivisimmista nettipelaamisen alustoista, joka tarjoaa laajan valikoiman pelejä ja houkuttelevia bonuksia. Mutta miten se vertautuu muihin markkinoilla oleviin kasinoihin? Tässä artikkelissa käsittelemme Winz casinon tarjoamia mahdollisuuksia ja vertailemme niitä kilpailijoihin. Mitkä ovat Winz casinon tärkeimmät pelitoimittajat? Winz casino yhteistyö useiden huippuluokan pelitoimittajien kanssa, kuten: Microgaming NetEnt Play’n GO Yggdrasil

Miten winz casino Vertailee Markkinoita Read More »

Estrategias para Ganar en los Juegos de Mesa de winzoria casino

Los juegos de mesa en winzoria casino son una opción popular entre los jugadores que buscan una experiencia más estratégica y menos dependiente del azar. Sin embargo, para maximizar las posibilidades de éxito, es crucial entender las dinámicas de estos juegos. A continuación, analizaremos las estrategias que pueden ayudar a los jugadores a optimizar sus

Estrategias para Ganar en los Juegos de Mesa de winzoria casino Read More »

Nowości gier w wonaco casino – Co czeka graczy?

Witamy w przewodniku po nowościach gier w wonaco casino. W tym artykule przedstawimy, co nowego czeka na graczy, jakie są dostępne bonusy oraz jakie metody płatności można wykorzystać. Celem jest zapewnienie Państwu pełnej informacji, aby mogli Państwo cieszyć się grą w bezpiecznym i przyjaznym środowisku. Nowe gry w wonaco casino wonaco casino regularnie aktualizuje swoją

Nowości gier w wonaco casino – Co czeka graczy? Read More »

Wisho Casino ja Peliteollisuuden Innovaatioita

Wisho Casino on innovatiivinen pelialusta, joka tarjoaa pelaajilleen erinomaisen käyttökokemuksen ja monipuolisia pelimahdollisuuksia. Tämä artikkeli keskittyy kolmeen keskeiseen ominaisuuteen: rekisteröitymisen helppouteen, asiakastuen laatuun ja maksutapoihin, jotka tekevät Wisho Casinosta houkuttelevan vaihtoehdon suomalaisille pelaajille. Rekisteröitymisen Helppous Rekisteröityminen Wisho Casinolle on suunniteltu mahdollisimman yksinkertaiseksi. Prosessi etenee seuraavasti: Yksinkertainen lomake: Pelaajien tarvitsee täyttää vain muutama kenttä, kuten sähköpostiosoite

Wisho Casino ja Peliteollisuuden Innovaatioita Read More »

Xlbet Casinon Maksuvaihtoehdot: Vertailu ja Arvostelu

Xlbet Casino tarjoaa laajan valikoiman maksuvaihtoehtoja, jotka on suunniteltu helpottamaan pelaajien talletus- ja nostoprosesseja. Tässä artikkelissa tarkastelemme syvällisesti Xlbet Casinon maksuvaihtoehtoja, niiden etuja ja haittoja sekä teknologioita, jotka mahdollistavat sujuvan pelikokemuksen. Voit myös tutustua xlbet VIP-ohjelmaan, joka tarjoaa lisäetuja aktiivisille pelaajille. Yleisimmät Maksuvaihtoehdot Xlbet Casino tarjoaa monia maksuvaihtoehtoja, jotka kattavat sekä perinteiset että nykyaikaiset maksutavat:

Xlbet Casinon Maksuvaihtoehdot: Vertailu ja Arvostelu Read More »

Kako izbrati pravo strategijo za blackjack pri wyns casino

Blackjack je ena izmed najbolj priljubljenih iger v casinu, ki zahteva tako srečo kot tudi strategijo. Pri wyns casino lahko izkoristite različne možnosti za izboljšanje svojih možnosti za zmago. V tem članku bomo raziskali, kako izbrati pravo strategijo za igranje blackjacka, upoštevajoč ključne dejavnike, kot so RTP, bonusni pogoji in zahteve glede stav. Razumevanje RTP

Kako izbrati pravo strategijo za blackjack pri wyns casino Read More »

Jak przebiega proces rejestracji w winbeatz casino?

Rejestracja w winbeatz kasyno to kluczowy krok dla każdego gracza pragnącego czerpać korzyści z oferowanych przez to kasyno gier. Proces ten jest stosunkowo prosty, ale wymaga zwrócenia uwagi na kilka istotnych elementów, takich jak regulamin, warunki bonusowe oraz wymagania dotyczące obrotu. Poniżej przedstawiam szczegółowy opis kroków, które należy wykonać, aby zarejestrować się w winbeatz casino.

Jak przebiega proces rejestracji w winbeatz casino? 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