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

R7 онлайн казино безопасность игроков защита данных и честность игр.150 (2)

R7 онлайн казино – безопасность игроков, защита данных и честность игр ▶️ ИГРАТЬ Содержимое R7 Онлайн Казино: Безопасность Игроков, Защита Данных и Честность Игр Защита данных Безопасность Игроков: Как Р7 Онлайн Казино Обеспечивает Безопасность Игроков Шифрование данных Если вы ищете надежное онлайн-казино, где можно играть с уверенностью, то r7 casino – это отличный выбор. В […]

R7 онлайн казино безопасность игроков защита данных и честность игр.150 (2) Read More »

Αξιολογήστε και θα βρείτε προτάσεις

Η επόμενη κατηγορία Increase έρχεται με το νεότερο παιχνίδι με μια εξαιρετική λειτουργία blitz. Θα βρείτε 47 παιχνίδια για τους Καναδούς και ίσως 46 από αυτά προέρχονται από την NetEnt. Τα πιο χρησιμοποιούμενα παιχνίδια blitz είναι τα Vampires of the underworld went Nuts, Mega Fortune, Deceased another Live, StarBurst. Η ακόλουθη μορφή παιχνιδιού Growth διασφαλίζει

Αξιολογήστε και θα βρείτε προτάσεις Read More »

Αποκτήστε μια καλή επιχείρηση τζόγου Boomzino Gioca sul sito net di Increase Zino Local casino

Ενώ το καζίνο Boomzino μόλις αποκαλύφθηκε το 2025, είναι βέβαιο ότι είναι αξιόπιστο και μπορεί να εγγυηθεί γρήγορες πληρωμές, δεδομένου ότι οι boomzino greece άνθρωποι ακολουθούν τα λεγόμενα του. Η αξιολόγησή μας για την αξιοπιστία του καζίνο Boomzino είναι ολοκληρωμένη.

Αποκτήστε μια καλή επιχείρηση τζόγου Boomzino Gioca sul sito net di Increase Zino Local casino Read More »

Avia Masters: Quick‑Fire Crash Gaming for Instant Thrills

Avia Masters is a crash‑style title that keeps the adrenaline pumping from the first click to the final splash. In a world where a few minutes can feel like an eternity, this game rewards players who thrive on rapid decision‑making and instant payoff. A Lightning‑Fast Introduction The first time you launch Avia Masters you’re greeted

Avia Masters: Quick‑Fire Crash Gaming for Instant Thrills Read More »

Εφαρμογές YouTube στο διαδίκτυο Παίξτε

Αναρτήσεις Σύστημα κουλοχέρηδων VIP και θα έχετε Πλεονεκτήματα μεγάλων δαπανών Πού να ξεκινήσετε Για να δοκιμάσετε τα πραγματικά χρήματα σε ένα διαδικτυακό κατάστημα τυχερών παιχνιδιών Τι είναι οι Δωρεάν διαδικτυακές θύρες; Γιατί να απολαύσετε κατά τη διάρκεια των λιμανιών GAMBINO; Επιπλέον, από πολλούς εντελώς δωρεάν κουλοχέρηδες που προσφέρουν στο διαδικτυακό παιχνίδι χρυσά νομίσματα και θα

Εφαρμογές YouTube στο διαδίκτυο Παίξτε Read More »

Lemon Casino – Kasyno Online Oficjalna Strona.5791

Lemon Casino – Kasyno Online Oficjalna Strona ▶️ GRAĆ Содержимое Witryna Kasyno Online – Co to jest i jak działa? Co powoduje, że witryna kasyno online jest tak popularna? Oferta Gry Wybór Gry Zasady i Warunki Zasady gry Jeśli szukasz kasyna online, które oferuje emocjonujące doświadczenie hazardowe, lemon casino jest idealnym wyborem. Zarejestruj się już

Lemon Casino – Kasyno Online Oficjalna Strona.5791 Read More »

Incidentele kansspelen en de aantrekkingskracht van thorfortune casino

Incidentele kansspelen en de aantrekkingskracht van thorfortune casino Het spelaanbod bij thorfortune casino: een diversiteit aan opties De opkomst van live casino spellen Bonussen en promoties: extra waarde voor spelers Loyaliteitsprogramma’s: beloningen voor trouwe spelers Mobiele compatibiliteit: spellen onderweg Hoe veilig is mobiel gokken? Klantenservice: ondersteuning wanneer je het nodig hebt Veelgestelde vragen en de

Incidentele kansspelen en de aantrekkingskracht van thorfortune casino 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