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

Ευρωπαϊκή vs Αμερικανική Ρουλέτα στο megadice casino

Η ρουλέτα είναι ένα από τα πιο δημοφιλή παιχνίδια καζίνο και οι δύο βασικές παραλλαγές της, η Ευρωπαϊκή και η Αμερικανική, προσφέρουν μοναδικές εμπειρίες στους παίκτες. Στο megadice καζίνο, οι παίκτες έχουν την ευκαιρία να εξερευνήσουν αυτές τις παραλλαγές, κατανοώντας καλύτερα τα πλεονεκτήματα και τα μειονεκτήματα της κάθε μίας. Ας δούμε ποια είναι η καλύτερη […]

Ευρωπαϊκή vs Αμερικανική Ρουλέτα στο megadice casino Read More »

Jakie są najpopularniejsze tytuły w midarion casino?

Wybór odpowiedniego kasyna online może być trudny, zwłaszcza gdy na rynku jest tak wiele opcji. Midarion Casino przyciąga uwagę polskich graczy, ale zanim zdecydujemy się na grę, warto dokładnie przyjrzeć się oferowanym tytułom oraz przeanalizować kwestie związane z bezpieczeństwem, licencjonowaniem i uczciwością. Poniżej przedstawiamy szczegółowy przegląd popularnych gier w tym kasynie. Werdykt midarion kasyno Casino

Jakie są najpopularniejsze tytuły w midarion casino? Read More »

How to Use the millioner casino Bonus Code

Using a bonus code at millioner casino is a straightforward process that can significantly enhance your gaming experience. With mobile gaming becoming increasingly popular, it’s essential to understand how to effectively utilise these codes to maximise your potential winnings while playing on the go. This guide will walk you through the necessary steps and considerations

How to Use the millioner casino Bonus Code Read More »

masonslots casino Spelontwikkelaars – Welke zijn er?

Bij masonslots casino vindt u een breed scala aan spelontwikkelaars die uw speelervaring naar een hoger niveau tillen. Deze ontwikkelaars zijn cruciaal voor het creëren van hoogwaardige spellen met aantrekkelijke graphics, innovatieve functies en eerlijke kanspercentages. In dit artikel bespreken we de voornaamste spelontwikkelaars die samenwerken met masonslots en wat zij te bieden hebben. Top

masonslots casino Spelontwikkelaars – Welke zijn er? Read More »

Populaire Video Slots bij miljoener casino

Bij miljoner casino vindt u een uitgebreide selectie van video slots die zowel diversiteit als hoge kwaliteit bieden. Deze gokkasten zijn ontwikkeld door gerenommeerde softwareproviders, wat zorgt voor een uitstekende spelervaring. In dit artikel onderzoeken we enkele belangrijke kenmerken van populaire video slots, waaronder de volatiliteit, de technologie achter de spellen en de variëteit aan

Populaire Video Slots bij miljoener casino Read More »

Ghid pentru sloturile cu jackpot progresiv la lukki casino

Sloturile cu jackpot progresiv sunt unele dintre cele mai populare jocuri de noroc disponibile la lukki casino. Aceste jocuri oferă jucătorilor șansa de a câștiga premii uriașe, care cresc pe măsură ce mai mulți jucători participă. În acest ghid, vom explora caracteristicile acestor sloturi, volatilități, tipuri de jocuri disponibile și tehnologia care stă la baza

Ghid pentru sloturile cu jackpot progresiv la lukki casino Read More »

Luckywins casinon Pelisäännöt: Mikä On Tärkeää Tietää?

Luckywins kasino tarjoaa monipuolisia mahdollisuuksia pelaamiseen, mutta ennen pelaamisen aloittamista on tärkeää ymmärtää pelisäännöt ja ehdot, jotka vaikuttavat pelikokemukseen. Tämä artikkeli keskittyy erityisesti tärkeimpiin sääntöihin ja vaatimuksiin, jotka liittyvät pelien pelaamiseen mobiililaitteilla. Luckywins casino on suunniteltu käyttäjäystävälliseksi, mutta on silti tärkeää tuntea pelisäännöt. Pelaamisen Perusvaatimukset Pelaamisen aloittaminen Luckywins kasinolla edellyttää, että pelaajat tunnistavat tärkeimmät vaatimukset.

Luckywins casinon Pelisäännöt: Mikä On Tärkeää Tietää? Read More »

Πώς να Απολαύσετε το moneymask casino στο Κινητό σας

Το moneymask casino προσφέρει μία εξαιρετική εμπειρία παιχνιδιού από το κινητό σας, επιτρέποντάς σας να απολαμβάνετε τα αγαπημένα σας παιχνίδια όπου κι αν βρίσκεστε. Στην παρούσα ανάλυση, θα εξετάσουμε δύο βασικά χαρακτηριστικά της εφαρμογής: την ποιότητα της εφαρμογής και την ευχρηστία της διεπαφής αφής. Ποιότητα Εφαρμογής Η εφαρμογή του moneymask casino είναι σχεδιασμένη με γνώμονα

Πώς να Απολαύσετε το moneymask casino στο Κινητό σας Read More »

Vyplatí se VIP členství na milioner casino?

Pokud jste zkušený hráč, pravděpodobně se zajímáte o VIP členství v online kasinech, jako je millioner. Toto členství může nabídnout různé výhody, ale je důležité porozumět i jeho podmínkám. V následujících odstavcích se podíváme na klíčové aspekty VIP programu a na to, zda se vyplatí investovat do takového členství. Jaké jsou výhody VIP členství? Vyšší

Vyplatí se VIP členství na milioner casino? Read More »

poradnik jak używać bonusów w kasynie midarion

Kiedy rozważają Państwo grę w kasynie online, szczególnie w midarion casino, kluczowym elementem, który należy brać pod uwagę, są bonusy oferowane przez platformę. Mogą one znacząco wpłynąć na doświadczenie gracza oraz na potencjalne wygrane. Jednakże, jak w każdej branży, istnieją pułapki, które warto znać. Poniżej przedstawiamy szczegółowy przewodnik dotyczący korzystania z bonusów w kasynie Midarion.

poradnik jak używać bonusów w kasynie midarion 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