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

Betriebliche_Effizienz_steigern_von_der_Planung_bis_zum_crazybuzzer_login_für_r

Betriebliche Effizienz steigern – von der Planung bis zum crazybuzzer login für reibungslose Abläufe Die Bedeutung eines zentralen Zugangspunkts für die betriebliche Effizienz Single Sign-On (SSO) als Schlüsselkomponente Die Rolle des Identitätsmanagements im Sicherheitskonzept Multi-Faktor-Authentifizierung (MFA) für zusätzlichen Schutz Compliance und Datenschutzbestimmungen Die DSGVO und ihre Auswirkungen auf das Identitätsmanagement Integration mit bestehenden Systemen und […]

Betriebliche_Effizienz_steigern_von_der_Planung_bis_zum_crazybuzzer_login_für_r Read More »

Зарубежные казино: мир азарта и выигрышей онлайн

Зарубежные казино: мир азарта и выигрышей онлайн Увлекательный мир зарубежных казино В последние годы зарубежные казино становятся все более популярными среди игроков со всего мира. С развитием технологий и увеличением доступности интернета, игровые платформы вышли на новый уровень, предлагая пользователям уникальные возможности для развлечений и выигрыша. В данном обзоре мы рассмотрим основные причины популярности этих

Зарубежные казино: мир азарта и выигрышей онлайн Read More »

Ansprechende_Gewinnmöglichkeiten_und_die_malina_casino_casino_app_für_entspann

Ansprechende Gewinnmöglichkeiten und die malina casino casino app für entspanntes Spielen erleben Die Vielfalt der Spiele in der malina casino casino app Die Bedeutung von Softwareanbietern Benutzerfreundlichkeit und Design der App Mobile Optimierung und Performance Sicherheit und Datenschutz in der malina casino casino app Lizenzierung und Regulierung Bonusangebote und Promotionen in der App Zukunftsperspektiven und

Ansprechende_Gewinnmöglichkeiten_und_die_malina_casino_casino_app_für_entspann Read More »

Exzellente_Unterhaltung_erwartet_dich_bei_malinacasino_mit_großzügigen_Angebot

Exzellente Unterhaltung erwartet dich bei malinacasino mit großzügigen Angeboten und schnellen Auszahlungen Das Spielangebot von malinacasino im Detail Live-Casino-Erlebnis bei malinacasino Bonusangebote und Promotionen bei malinacasino Umsatzbedingungen und Bonusrichtlinien Zahlungsmethoden und Auszahlungsgeschwindigkeit bei malinacasino Sicherheitsaspekte bei Zahlungen Kundenservice und Support bei malinacasino Verantwortungsvolles Spielen bei malinacasino und darüber hinaus 🔥 Spielen ▶️ Exzellente Unterhaltung erwartet

Exzellente_Unterhaltung_erwartet_dich_bei_malinacasino_mit_großzügigen_Angebot Read More »

Exklusive_Angebote_für_Spieler_mit_dem_crazybuzzer_casino_und_sicheren_Zahlungs

Exklusive Angebote für Spieler mit dem crazybuzzer casino und sicheren Zahlungsmethoden erwarten Sie Das Spieleangebot im Detail Die Besonderheiten der Live-Casino-Spiele Sicherheit und Lizenzierung im Fokus Die Bedeutung der SSL-Verschlüsselung Zahlungsmethoden und Auszahlungsgeschwindigkeit Die Vor- und Nachteile verschiedener Zahlungsmethoden Kundenservice und Benutzerfreundlichkeit Verantwortungsbewusstes Spielen und Präventionsmaßnahmen 🔥 Spielen ▶️ Exklusive Angebote für Spieler mit dem

Exklusive_Angebote_für_Spieler_mit_dem_crazybuzzer_casino_und_sicheren_Zahlungs Read More »

Auswahl_an_Spielen_mit_malinacasino_für_deutsche_Casino-Fans_und_hohe_Gewinncha

Auswahl an Spielen mit malinacasino für deutsche Casino-Fans und hohe Gewinnchancen Das Spielangebot von malinacasino: Vielfalt und Qualität Spezielle Spielkategorien und innovative Features Bonusangebote und Promotionen bei malinacasino Die Bedeutung der Umsatzbedingungen und Bonusrichtlinien Sicherheit und Kundenservice bei malinacasino Erreichbarkeit und Qualität des Kundensupports Zahlungsmethoden und Auszahlungsgeschwindigkeit Zukunftsperspektiven und Entwicklung von malinacasino 🔥 Spielen ▶️

Auswahl_an_Spielen_mit_malinacasino_für_deutsche_Casino-Fans_und_hohe_Gewinncha Read More »

Exzellente_Gewinnchancen_bietet_malinacasino_für_echte_Casino_Fans_überall

Exzellente Gewinnchancen bietet malinacasino für echte Casino Fans überall Das Spieleangebot von Malinacasino Die Besonderheiten der Live-Casino-Spiele Sicherheit und Lizenzierung Maßnahmen zum Schutz der Spieler Zahlungsmethoden und Auszahlungen Die Bearbeitungszeiten der Auszahlungen Kundendienst und Support Zukunftsperspektiven und Weiterentwicklungen 🔥 Spielen ▶️ Exzellente Gewinnchancen bietet malinacasino für echte Casino Fans überall Die Welt der Online-Casinos ist

Exzellente_Gewinnchancen_bietet_malinacasino_für_echte_Casino_Fans_überall Read More »

Erstklassige_Zugänge_zu_internen_Systemen_und_crazybuzzer_login_für_optimale_D

Erstklassige Zugänge zu internen Systemen und crazybuzzer login für optimale Datensicherheit Sichere Authentifizierungsmethoden im Detail Die Rolle der Multi-Faktor-Authentifizierung Schutz vor Phishing und Social Engineering Best Practices für Mitarbeiterschulungen Monitoring und Protokollierung von Login-Aktivitäten Automatisierung der Sicherheitsüberwachung Einhaltung von Compliance-Vorschriften Die Zukunft des Zugangsmanagements und crazybuzzer login 🔥 Spielen ▶️ Erstklassige Zugänge zu internen Systemen

Erstklassige_Zugänge_zu_internen_Systemen_und_crazybuzzer_login_für_optimale_D Read More »

Effektive_Kommunikation_und_sichere_Zugänge_mit_Ihrem_crazybuzzer_login_im_Foku

Effektive Kommunikation und sichere Zugänge mit Ihrem crazybuzzer login im Fokus der Optimierung Die Bedeutung eines sicheren Zugangs mit Ihrem crazybuzzer login Die Rolle der Zwei-Faktor-Authentifizierung Benutzerfreundlichkeit und Zugänglichkeit des crazybuzzer login Die Integration sozialer Anmeldungen Die Bedeutung von Datenschutz und Datensicherheit beim crazybuzzer login Compliance mit Datenschutzbestimmungen (DSGVO) Die Optimierung des crazybuzzer login für

Effektive_Kommunikation_und_sichere_Zugänge_mit_Ihrem_crazybuzzer_login_im_Foku Read More »

Erfolgreiche_Strategien_und_crazybuzzer_slots_für_modernes_Casino-Entertainment

Erfolgreiche Strategien und crazybuzzer slots für modernes Casino-Entertainment Die Grundlagen moderner Slotspiele Die Bedeutung der Volatilität und des RTP Strategien für erfolgreiches Slot-Spielen Bankroll Management und Einsatzstrategien Die Rolle der Technologie in modernen Slots Mobile Optimierung und Cloud-Gaming Die Zukunft von Online-Slotspielen Innovative Trends und Spielerlebnis-Optimierung 🔥 Spielen ▶️ Erfolgreiche Strategien und crazybuzzer slots für

Erfolgreiche_Strategien_und_crazybuzzer_slots_für_modernes_Casino-Entertainment 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