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

winnerz casino Voittomahdollisuudet – Kuinka Ne Lasketaan

winnerz casino tarjoaa pelaajilleen laajan valikoiman pelejä ja houkuttelevia bonuksia, mutta yksi tärkeimmistä kysymyksistä, johon pelaajien tulisi kiinnittää huomiota, on voittomahdollisuudet ja niiden laskeminen. Tässä artikkelissa käymme läpi, kuinka voittomahdollisuudet lasketaan ja mitä se tarkoittaa pelaajille. Voittomahdollisuuksien Ymmärtäminen Voittomahdollisuudet viittaavat siihen, kuinka todennäköisesti pelaaja voi voittaa pelissä. Tämä luku esitetään yleensä prosentteina ja se perustuu […]

winnerz casino Voittomahdollisuudet – Kuinka Ne Lasketaan Read More »

Miten winningzrush casinolla Pelaaminen Eroaa Muista Kasinoista?

Winningzrush kasino tarjoaa pelaajille ainutlaatuisen pelikokemuksen, joka poikkeaa monista muista online-kasinoista. Tämä eroavaisuus johtuu useista tekijöistä, kuten pelivalikoimasta, ohjelmistotoimittajista ja pelin volatiliteetista. Tarkastellaan näitä elementtejä tarkemmin ja selvitetään, kuinka ne vaikuttavat pelaamiseen. Ohjelmistotoimittajat Winningzrush kasinon pelit on kehittänyt useita tunnettuja ohjelmistotoimittajia, mikä takaa korkealaatuisen pelikokemuksen. Näitä ovat muun muassa: NetEnt Microgaming Play’n GO Evolution Gaming

Miten winningzrush casinolla Pelaaminen Eroaa Muista Kasinoista? Read More »

Analyysi Shotz Casinon VIP-ohjelman Rakenteesta

Shotz Casino on noussut nopeasti suosituksi valinnaksi suurten panostajien keskuudessa, osittain sen houkuttelevan VIP-ohjelman ansiosta. Tässä artikkelissa tarkastelemme syvällisesti Shotz Casinon VIP-ohjelman rakennetta, sen etuja, nostorajoja ja eksklusiivisia pelejä, jotka tekevät siitä erinomaisen vaihtoehdon vaativille pelaajille. VIP-ohjelman Rakenne Shotz Casinon VIP-ohjelma koostuu useista tasoista, jotka tarjoavat erilaisia etuja ja mahdollisuuksia pelaajille. Ohjelma on suunniteltu siten,

Analyysi Shotz Casinon VIP-ohjelman Rakenteesta Read More »

Yabby Casino und das Thema Responsible Gaming

Yabby Casino ist nicht nur für seine vielfältigen Spielangebote bekannt, sondern auch für sein Engagement im Bereich Responsible Gaming. Die Plattform bietet zahlreiche Optionen, um Spielern zu helfen, ihre Glücksspielgewohnheiten zu kontrollieren und verantwortungsvoll zu spielen. In diesem Artikel zeigen wir Ihnen, wie Sie verantwortungsbewusst mit Yabby Casino umgehen können. Schritt 1: Registrierung Um mit

Yabby Casino und das Thema Responsible Gaming Read More »

Najlepsze Automaty w Skyhills Casino

Skyhills Casino to miejsce, gdzie każdy entuzjasta gier hazardowych znajdzie coś dla siebie, a szczególnie automaty, które przyciągają graczy swoim niepowtarzalnym klimatem oraz możliwością wysokich wygranych. W artykule tym przyjrzymy się najciekawszym automatom dostępnym w tym kasynie, zwracając uwagę na ich unikalne cechy, RTP oraz dostępne opcje dla graczy VIP. Wyjątkowe cechy automatów Automaty w

Najlepsze Automaty w Skyhills Casino Read More »

Wolf Casino – Przewodnik po grach stołowych

Wolf Casino to platforma, która zdobyła uznanie wśród graczy w Polsce dzięki różnorodności gier stołowych oraz atrakcyjnym bonusom. Jednak przed podjęciem decyzji o grze, warto przyjrzeć się szczegółowo warunkom, jakie oferuje, szczególnie pod kątem RTP, warunków bonusowych oraz wymagań dotyczących obrotu. Poniżej przedstawiamy krytyczną analizę, aby pomóc doświadczonym graczom w zrozumieniu, co tak naprawdę oferuje

Wolf Casino – Przewodnik po grach stołowych Read More »

Les Évaluations des Jeux Phare de slotrush casino

Dans l’univers du jeu mobile, la qualité de l’application et l’expérience utilisateur sont primordiales, surtout lorsque vous jouez en déplacement. slotrush casino se distingue par ses jeux de machines à sous offrant une expérience fluide et intuitive. Examinons de plus près certains des jeux phares proposés par ce casino et comment ils se comportent sur

Les Évaluations des Jeux Phare de slotrush casino Read More »

Sprawdzenie licencji Slot – Czy jest zaufane?

Wybór odpowiedniego kasyna online to kluczowy krok w świecie gier hazardowych. Wśród dostępnych opcji, Slot Casino wyróżnia się jako potencjalny kandydat dla VIP-ów oraz graczy o wysokich stawkach. W tym artykule zbadamy licencję tego kasyna, analizując jego wiarygodność oraz oferowane funkcje, takie jak programy VIP, limity wypłat i ekskluzywne gry. Werdykt Slot Casino, dzięki swojej

Sprawdzenie licencji Slot – Czy jest zaufane? Read More »

Was du über den Slotexity Casino Willkommensbonus wissen musst

Der Willkommensbonus im Slotexity Casino ist ein zentrales Element für neue Spieler, um den Einstieg in die Welt der Online-Casinos zu erleichtern. In diesem Artikel werden wir die Hauptmerkmale des Bonusprogramms detailliert untersuchen, einschließlich der Bonusstruktur, der Umsatzbedingungen und der damit verbundenen Vorteile. 1. Bonusstruktur Der Willkommensbonus von Slotexity Casino besteht in der Regel aus

Was du über den Slotexity Casino Willkommensbonus wissen musst 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