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

Jouez en toute sécurité en toute sécurité et avec assurance au casino Vincispin en Suisse

En choisissant de jouer au Vincispin casino en Suisse, vous accédez à un cadre sûr conçu pour vous offrir une expérience plaisante et sans tracas. Grâce à des protocoles de sécurité avancés, incluant la surveillance en temps réel et un personnel qualifié, vous pouvez vous concentrer pleinement sur votre jeu. Mais comment assurer la sécurité […]

Jouez en toute sécurité en toute sécurité et avec assurance au casino Vincispin en Suisse Read More »

Cadastre-se hoje e clame seu bônus em Portugal no Casino BetOnRed.

O Cassino BetOnRed em Portugal é uma excelente oportunidade para os entusiastas de jogos. Ao inscrever-se hoje, os recém-chegados podem acessar a uma variedade de bónus atraentes que enriquecem a sua vivência. O cassino tem uma seleção impressionante de jogos, que agradam a diversos gostos. Os utilizadores descobrirão um procedimento de inscrição simples, simplificando o

Cadastre-se hoje e clame seu bônus em Portugal no Casino BetOnRed. Read More »

Täydellinen balanssi onnen ja osaamisen välillä Wonaco Casinolla Suomessa

Wonaco Casinolla Suomessa sopivan tuurin ja taidon kombinaation etsiminen on ratkaisevan tärkeää pelaamiskokemuksen parantamiseksi. Jokaisessa pelissä on uniikki tuurin ja strategian yhteisvaikutus, joka voi vaikuttaa merkittävästi tuloksiin. Nautitpa kolikkopelien arvaamattomuudesta tai korttipelien tarkkaan harkituista liikkeistä, tämän tasapainon käsittäminen vaikuttaa strategiaasi. Millaisia taktiikoita voit soveltaa maksimoidaksesi potentiaaliset voittosi tässä koko ajan muuttuvassa tilanteessa? https://wonacoo.com/fi-fi/ Kasinopelien ymmärtäminen:

Täydellinen balanssi onnen ja osaamisen välillä Wonaco Casinolla Suomessa Read More »

Caspero Casino liefert das höchste Online-Casino-Erlebnis für Österreich

Bei Ihrer Untersuchung des Caspero Casinos werden Sie feststellen, dass es eine breite Auswahl an Spielen und attraktiven Aktionen bietet, die Ihr Spielerlebnis verbessern sollen. Die Benutzeroberfläche der Plattform ist benutzerfreundlich gestaltet und ermöglicht eine einfache Navigation. Was Caspero jedoch wirklich besonders macht, ist der Schwerpunkt auf Sicherheit und Kundenservice, der auf regelmäßige Anliegen von

Caspero Casino liefert das höchste Online-Casino-Erlebnis für Österreich Read More »

Hiteles, engedéllyel rendelkező és mindig izgalmas Magyarország számára a Wingaga Kaszinóval

Amikor internetes játékopciókat fedezünk fel Magyarországon, a Wingaga Kaszinó kiemelkedik engedélyezett és felügyelt környezetével. A játékosok biztonságára és a korrekt játékra összpontosítva a korszerű biztonsági intézkedéseket lenyűgöző játékválasztékkal ötvözi. De mi különbözteti meg igazán a Wingagát? A csábító promócióktól a felhasználóbarát felületig számos egyéb érdekesség található, ami a játékosok kedvencévé teszi. Vizsgáljuk meg részletesebben, mit

Hiteles, engedéllyel rendelkező és mindig izgalmas Magyarország számára a Wingaga Kaszinóval Read More »

SpinMama Casino Live-Casino-Spiele: Welche Möglichkeiten gibt es für Deutschland?

SpinMama Casino bietet eine umfangreiche Auswahl an Live-Casino-Spielen speziell für deutsche Spieler. Die Plattform umfasst eine Vielzahl beliebter Kartenspiele wie Blackjack, Poker und Baccarat sowie spannende Roulette-Varianten. Einzigartige Spielshow-Formate sorgen für ein noch eindrucksvolleres Spielerlebnis. Durch die Integration von hochauflösendem Streaming und professionellen Dealern schafft SpinMama eine immersive Atmosphäre. Jedes Spiel bietet unterschiedliche Strategien und

SpinMama Casino Live-Casino-Spiele: Welche Möglichkeiten gibt es für Deutschland? Read More »

Premios sin parar de Juegos Sin Parar para el mercado español en el Casino PiperSpin

El PiperSpin Casino presenta un enfoque innovador en el mercado español con su programa “Recompensas Continuas de Juegos Sin Parar”. Esta propuesta promete a los jugadores un suministro constante de interacción y ventajas, promoviendo la fidelidad mediante atractivos incentivos y emocionantes retos. Cada ronda de juego se convierte en una posibilidad para ganar recompensas personalizadas,

Premios sin parar de Juegos Sin Parar para el mercado español en el Casino PiperSpin Read More »

El otoño llega soon: Aerobet Casino introduces su promotion de fall en Spain

Con la arrival del fall, comes la Promotion de Fall de Aerobet Casino, que te provides una range de atractivos bonuses diseñados para players españoles. Imagina revamping tu rutina de gaming con enticing bonos de deposit, giros free en slots de temporada y reembolso por losses. Es una chance para mejorar tu experiencia mientras disfrutas

El otoño llega soon: Aerobet Casino introduces su promotion de fall en Spain Read More »

Saumaton kokemus Klikki Casino optimoi mobiilialustan Suomelle

Klikki Casino on noussut keskeiseksi pelaajaksi Suomen mobiilipeliympäristössä. Sen sitoutuminen asiakasystävällisen kokemuksen tarjoamiseen näkyy sen kehittyneessä alustassa, joka parantaa sitoutumista vaivattoman navigoinnin ja pikaisen latausaikojen avulla. Tämä lähestymistapa ei ainoastaan keskity suomalaisten pelaajien monipuolisiin pelimieltymyksiin, vaan korostaa myös suojausta ja monipuolisia maksuvaihtoehtoja. Näiden kehityskulkujen vaikutukset leviävät kuitenkin pelkän käytännöllisyyden ulkopuolelle ja nostavat esiin kysymyksiä mobiilipelaamisen

Saumaton kokemus Klikki Casino optimoi mobiilialustan Suomelle Read More »

Ofertas customizadas: o Vincispin Casino cria ofertas exclusivas para o Brasil.

No Vincispin Casino, a customização não é apenas uma tendência; é um fator revolucionário para o mercado brasileiro. Ao examinar seus padrões de jogo e gostos locais, o cassino desenvolve ofertas que realmente se alinham com você. Essa abordagem não só aprimora sua experiência de jogo, como também fortalece os vínculos dentro da comunidade. Mas

Ofertas customizadas: o Vincispin Casino cria ofertas exclusivas para o Brasil. 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