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

Is er een Spinch casino Loyaliteitsprogramma?

Bij Spinch Casino is er veel belangstelling voor hun loyaliteitsprogramma. Dit programma kan spelers belonen voor hun inzet en activiteit op de site. In dit artikel bespreken we de voor- en nadelen van het loyaliteitsprogramma van Spinch Casino, zodat u een weloverwogen beslissing kunt nemen. The Verdict Het loyaliteitsprogramma van Spinch Casino biedt aantrekkelijke voordelen, […]

Is er een Spinch casino Loyaliteitsprogramma? Read More »

spinmills casino Säännöt ja Ehdot – Mitä Tietää

Spinmills Casino tarjoaa pelaajilleen laajan valikoiman pelejä ja houkuttelevia bonuksia. Kuitenkin ennen pelaamisen aloittamista on tärkeää ymmärtää, mitä säännöt ja ehdot todella tarkoittavat. Tämä artikkeli käy läpi Spinmills Casinon RTP:tä, bonusehtoja ja panostusvaatimuksia, jotka ovat kriittisiä tekijöitä kokeneille pelaajille. Tuomio Spinmills Casino tarjoaa mielenkiintoisia mahdollisuuksia, mutta pelaajien tulisi tarkastella ehtoja tarkasti. RTP-prosentit ovat kilpailukykyisiä, mutta

spinmills casino Säännöt ja Ehdot – Mitä Tietää Read More »

Slotwish Casino Finansiella Transaktioner – En Översikt

Slotwish Casino erbjuder en mängd olika finansiella transaktioner som är avgörande för spelupplevelsen. I denna översikt kommer vi att granska licensiering, säkerhet och ärliga odds för att hjälpa spelare att fatta informerade beslut. Vilken licensiering har Slotwish Casino? Slotwish Casino är licensierat av Spelinspektionen i Sverige. Detta innebär att casinot följer strikta regler och föreskrifter

Slotwish Casino Finansiella Transaktioner – En Översikt Read More »

Slotspalace Casino Játékterek – Hogyan Navigálj Közöttük?

Üdvözöljük a Slotspalace Casinoban! Itt a kaszinó játékterek felfedezése egyszerű és izgalmas. Az alábbiakban bemutatjuk, hogyan navigálj könnyedén a különböző játékok között, miközben figyelembe vesszük a regisztrációs folyamatot, a támogatás minőségét és a fizetési módokat. Regisztrációs Folyamat A Slotspalace Casino regisztrációja gyors és egyszerű. Az alábbi lépésekkel könnyedén létrehozhatod fiókodat: 1. Látogass a slotspalace casino

Slotspalace Casino Játékterek – Hogyan Navigálj Közöttük? Read More »

Δημοφιλή Φρουτάκια στο spinslandia casino και οι Δυνατότητές τους

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

Δημοφιλή Φρουτάκια στο spinslandia casino και οι Δυνατότητές τους Read More »

Het Belang van Veilige Betalingen bij slotmonster casino

In de wereld van online gokken is het essentieel om te begrijpen hoe veilige betalingen invloed hebben op uw speelervaring, vooral bij een platform als slotmonster app. Bij het kiezen van een casino is het belangrijk om niet alleen te kijken naar de spelselectie, maar ook naar de betalingsmethoden, hun veiligheid en de bijbehorende voorwaarden.

Het Belang van Veilige Betalingen bij slotmonster casino Read More »

How to Engage in slotlords casino’s Community Events

Community events at slotlords casino provide players with an opportunity to connect, compete, and win exciting prizes. However, before jumping in, it’s crucial to understand the framework of these events, including their benefits, potential pitfalls, and how they align with the casino’s overall practices regarding safety and transparency. Understanding Community Events Community events are designed

How to Engage in slotlords casino’s Community Events Read More »

Jakie są najlepsze strategie w blackjacku w Snatch Casino?

Blackjack to jedna z najpopularniejszych gier karcianych w kasynach, w tym w snatch casino. Wybierając strategię, warto zrozumieć zasady gry oraz mechanizmy, które mogą wpływać na wyniki. W tym artykule przyjrzymy się najlepszym strategiom, jakie gracze mogą zastosować w blackjacku oraz omówimy kwestie związane z bezpieczeństwem, licencjonowaniem i uczciwością gier w Snatch Casino. Licencjonowanie i

Jakie są najlepsze strategie w blackjacku w Snatch Casino? Read More »

Porovnanie Bonusov Spinbara Casino s Inými Kasínami

Spinbara Casino sa stáva čoraz populárnejším medzi hráčmi v online hazardných hrách. Ak hľadáte kasíno, kde môžete využiť rôzne bonusy, je dôležité porovnať ich s inými kasínami na trhu. V tejto analýze sa pozrieme na bonusy Spinbara Casino a porovnáme ich s bonusmi iných online kasín. Aké typy bonusov ponúka Spinbara Casino? Spinbara Casino ponúka

Porovnanie Bonusov Spinbara Casino s Inými Kasínami Read More »

Spellwin Casino – Jakie są najpopularniejsze gry?

W świecie mobilnych gier hazardowych, Spellwin Casino wyróżnia się jako jedna z interesujących platform, oferujących różnorodne gry kasynowe. W niniejszym artykule ocenimy Spellwin Casino, koncentrując się na jego jakości aplikacji mobilnej, responsywności oraz interfejsie dotykowym. Werdykt Spellwin Casino zyskuje uznanie dzięki intuicyjnej aplikacji mobilnej oraz szerokiemu wyborowi gier. Niemniej jednak, istnieją pewne aspekty, które mogą

Spellwin Casino – Jakie są najpopularniejsze gry? 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