/** * 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 ); } } Public - Bun Apeti - Burgers and more

Public

Pinko casino-nun ən yaxşı oyunları: slots, canlı diler və daha çox

Online kazino dünyası son illərdə sürətlə inkişaf edir və Azərbaycanın müasir oyunsevərləri üçün cəlbedici imkanlar təqdim edir. Pinko kazino, istifadəçilərinə geniş oyun seçimi, yüksək bonuslar və rahat ödəniş imkanları ilə tanınır. Bu yazıda, Pinco casino oyunlarının keyfiyyətini və xüsusiyyətlərini araşdıracağıq. Kazino üçün aydın başlanğıc nöqtəsi Pinko kazino, online oyunların geniş çeşidini təqdim edən platformadır. Bu […]

Pinko casino-nun ən yaxşı oyunları: slots, canlı diler və daha çox Read More »

Pinco bonus sistemini necə istifadə etməli: oyunçular üçün ipuçları

Onlayn kazino dünyası, müasir texnologiyanın gətirdiyi imkanlarla daha da genişlənib. Oyunçular üçün təqdim olunan bonuslar, promosyonlar və təhlükəsizlik tədbirləri, onlayn mərc bazarını daha cazibədar edir. Bu yazıda, onlayn kazino oyunlarından necə faydalanacağınıza dair ipucları təqdim edəcəyik, xüsusən də Pinko giris kontekstində. Burada oyunların geniş çeşidi, təhlükəsiz ödəniş metodları və 24/7 müştəri dəstəyi ilə oyun təcrübənizi

Pinco bonus sistemini necə istifadə etməli: oyunçular üçün ipuçları Read More »

Step-by-Step Guide to Winning at the Casino

Step-by-Step Guide to Winning at the Casino Κατανόηση των Τυχερών Παιχνιδιών Πριν ξεκινήσετε το ταξίδι σας στον κόσμο των καζίνο, είναι σημαντικό να κατανοήσετε τα βασικά στοιχεία των τυχερών παιχνιδιών. Τα καζίνο προσφέρουν μια ποικιλία παιχνιδιών, από φρουτάκια μέχρι επιτραπέζια παιχνίδια όπως ρουλέτα και μπλάκτζακ. Κάθε παιχνίδι έχει τους δικούς του κανόνες και στρατηγικές, οι

Step-by-Step Guide to Winning at the Casino Read More »

Explora las emocionantes opciones de apuestas en PinUp Fútbol Ecuador

Las apuestas en línea han revolucionado la forma en que los fanáticos del deporte disfrutan de sus juegos favoritos. En Ecuador, la plataforma de PinUp ofrece una experiencia única para los amantes del fútbol que quieren llevar su pasión al siguiente nivel. Con múltiples opciones de apuestas, promociones atractivas y un enfoque en la seguridad,

Explora las emocionantes opciones de apuestas en PinUp Fútbol Ecuador Read More »

Doradobet online: cómo empezar a jugar y aprovechar los bonos de 2026

La emoción de jugar en un casino online ha crecido exponencialmente en los últimos años, especialmente en Bolivia. Doradobet es una plataforma que combina apuestas deportivas y juegos de casino, ofreciendo una experiencia completa para los amantes del juego. En este artículo, exploraremos cómo empezar a jugar en Doradobet, las opciones disponibles y cómo maximizar

Doradobet online: cómo empezar a jugar y aprovechar los bonos de 2026 Read More »

Investire nel settore del gioco: opportunità e sfide

Il panorama attuale del settore del gioco Negli ultimi anni, il settore del gioco ha registrato una crescita significativa, trainata dalla digitalizzazione e dall’evoluzione delle tecnologie. Oggi, le piattaforme di gioco online come fonbet italy offrono esperienze immersive che attraggono milioni di giocatori in tutto il mondo. Questo fenomeno ha reso il settore sempre più

Investire nel settore del gioco: opportunità e sfide Read More »

Top-rated Spin Logic pokies to enjoy at Fair Go Casino for Aussie players

Fair Go Casino is a popular destination for Australian players seeking thrilling online gaming experiences. With a wide selection of pokies from renowned developers, including Spin Logic, it offers an engaging and rewarding platform for gaming enthusiasts who enjoy playing online pokies australia as well as exploring new features. This article delves into the exciting

Top-rated Spin Logic pokies to enjoy at Fair Go Casino for Aussie players Read More »

Online Casino ohne Verifizierung: Top Spiele und lukrative Features im Jahr 2026

Im Jahr 2026 hat sich die Welt der Online-Casinos weiterentwickelt, wobei viele Plattformen die Verifizierungspflicht für Spieler aufgehoben haben. Dies ermöglicht ein schnelleres und anonymes Spielerlebnis, ohne auf Sicherheit und Fairness verzichten zu müssen. In diesem Zusammenhang können Spieler die Vorteile von online casino ohne verifizierung genießen, die verschiedene lukrative Spiele und Features anbieten. Ein

Online Casino ohne Verifizierung: Top Spiele und lukrative Features im Jahr 2026 Read More »

Upplev smidiga utbetalningar med Swish på Casino med snabba uttag 2026

Att spela på nätcasino har blivit en av de mest populära formerna av underhållning idag. Medan spelarna njuter av ett brett utbud av spel och bonusar är även smidiga betalningar och utländska casino snabba uttag avgörande faktorer för en bra spelupplevelse. I 2026 kan spelare förvänta sig ännu snabbare och mer effektiva uttag, särskilt med

Upplev smidiga utbetalningar med Swish på Casino med snabba uttag 2026 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