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

Twoje zaufane kasyno w Polsce to kasyno Lamabet

Jeśli chodzi o najwyższej jakości doświadczenia kasynowe w Polsce, to kasyno Lamabet to miejsce, do którego przychodzę regularnie. Dzięki bogatemu wyborowi gier i przyjaznej atmosferze, oferuje ono coś dla każdego gracza. Skosztowałem tu doskonałych dań i znakomitej obsługi, dzięki czemu każda wizyta jest niezapomniana. Ale co tak naprawdę odróżnia to kasyno? Jest jeszcze więcej do […]

Twoje zaufane kasyno w Polsce to kasyno Lamabet Read More »

Min virkelige test af Unibet Casinos saldovisningsnøjagtighed i Danmark

I min seneste test af Unibet Casinos saldo præcision i Danmark fokuserede jeg på, hvor præcist det præsterede under mit spil. Jeg var nysgerrig efter, hvad korrekte saldoopdateringer ville have for min overordnede spiloplevelse. Det, jeg opdagede, var oplysende, men der var et par uventede ting undervejs. Lad mig dele, hvad jeg fandt, da det

Min virkelige test af Unibet Casinos saldovisningsnøjagtighed i Danmark Read More »

Wo jeder Spin große Gewinne für Österreich bringen kann – im Win Airlines Casino

Wenn ich an die aufregende Welt des Online-Glücksspiels in Österreich erinnere, sticht Win Airlines Casino gleich hervor. Es bietet eine erstaunliche Palette an Spielen für jeden Spielertyp. Mich begeistert nicht nur die Bandbreite, sondern auch die Chance auf große Gewinne. Doch es geht um mehr als nur ums Drehen der Walzen; ich habe einige großartige

Wo jeder Spin große Gewinne für Österreich bringen kann – im Win Airlines Casino Read More »

Esperienza di alto livello al Bwin Casino in Italia per i giocatori

Bwin Casino in Italia si distingue per la sua vasta gamma di scelte di gioco, che attraggono un vasto spettro di giocatori. Dai tradizionali giochi da tavolo alle slot machine all’avanguardia, fino alle immersive esperienze con croupier dal vivo, ce n’è per tutti i gusti. Il progetto intuitivo della piattaforma ottimizza l’accessibilità, mentre le generose

Esperienza di alto livello al Bwin Casino in Italia per i giocatori Read More »

Perfecte mix van plezier en integriteit bij Slotsvader Casino in Nederland

Bij Slotsvader Casino in Nederland ontdek je een exclusieve mix van vermaak en eerlijkheid die je spelervaring verhoogt. Met een diverse selectie games die ontworpen zijn om te boeien en te amuseren, is er voor elke speler wat wils. Bovendien zorgt hun inzet aan bewust spelen ervoor dat je je kunt concentreren op amusement, terwijl

Perfecte mix van plezier en integriteit bij Slotsvader Casino in Nederland Read More »

Premium Access Slotsvader Gaming Platform Unlocks Doors to High-end Gaming in Down Under

If you’re navigating the digital gaming scene in Australia, you might want to consider Slotvader Gaming Platform. Their Exclusive Access Slots bring a unique blend of captivating motifs and high payout possibilities to the table. Differing from classic casinos, Slotvader boosts your experience with VIP rewards and dynamic elements. Interesting, don’t you think? Let’s examine

Premium Access Slotsvader Gaming Platform Unlocks Doors to High-end Gaming in Down Under Read More »

Spielen Sie sicher und sorglos im Fastpay Casino in Deutschland.

Fastpay Casino in Deutschland bietet eine geschützte Spielumgebung und legt größten Wert auf Sicherheit der Spieler durch fortschrittliche Verschlüsselung und die Befolgung branchenüblicher Vorschriften. Die intuitive Benutzeroberfläche optimiert das Spielerlebnis und ermöglicht eine flüssige Navigation auf allen Geräten. Dank einer großen Spielauswahl erwartet die Spieler beste Unterhaltung. Darüber hinaus tragen Maßnahmen zum verantwortungsbewussten Spielen und

Spielen Sie sicher und sorglos im Fastpay Casino in Deutschland. Read More »

Dinero real, jugadores reales, entretenimiento real en el Casino Bwin de México

Recientemente analicé el Casino Bwin en México y me pareció un lugar fascinante para jugar en línea. La variedad de juegos me llamó la atención de inmediato, desde mesas clásicas hasta tragamonedas contemporáneas. Además, los bonos y promociones se ven atractivos. No pude evitar apreciar la interfaz accesible que facilita el uso del sitio. Tengo

Dinero real, jugadores reales, entretenimiento real en el Casino Bwin de México Read More »

Tecnologías de seguridad en el Casino Bwin para jugadores de España

En lo que respecta a los juegos en línea, comprendo que la seguridad es una de las más importantes preocupaciones de los jugadores en España. Bwin Casino ha implementado múltiples tecnologías para proteger su información personal y financiera. Desde protocolos de cifrado avanzados hasta métodos de pago seguros, lo han tenido todo en cuenta. Pero

Tecnologías de seguridad en el Casino Bwin para jugadores de España 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