/** * 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 ); } } Bun Apeti - Burgers and more - Page 5409 of 5920 - Something out of the Box

Τα καλύτερα μας καζίνο με χαμηλότερη κατάθεση εντός του 2025 $5 και $10

Ακολουθήστε τις συμβουλές για να μεγιστοποιήσετε τις πιθανότητες να μεταφέρετε ένα δωρεάν πρόσθετο μπόνους στα πιο δροσερά δολάρια σας. Αυτό σας επιτρέπει να έχετε μεγάλο χρόνο παιχνιδιού όταν διασκεδάζετε με λίγα οικονομικά. Αυτό σημαίνει ότι σε περίπτωση που θα έπρεπε να στοιχηματίσετε ένα εξαιρετικό στοίχημα σε παιχνίδια θέσης, όλο αυτό το στοίχημα πηγαίνει στις απαιτήσεις […]

Τα καλύτερα μας καζίνο με χαμηλότερη κατάθεση εντός του 2025 $5 και $10 Read More »

Mastering Chicken Road: Casino igra u stilu crash sa visokim RTP-jem i podesivom volatilnošću [15157]

Mastering Chicken Road: Casino igra u stilu crash sa visokim RTP-jem i podesivom volatilnošću Chicken Road, razvijen od strane InOut Games, je jedinstvena casino igra u stilu crash koja igračima pruža uzbudljivo iskustvo sa svojom podesivom volatilnošću i visokim RTP-jem od 98%. Za one koji žele da isprobaju svoju sreću, važno je razumeti mehaniku igre

Mastering Chicken Road: Casino igra u stilu crash sa visokim RTP-jem i podesivom volatilnošću [15157] Read More »

Risultati del Peptide Esarelina: Cosa Aspettarsi e Benefici

Cosa è il Peptide Esarelina? Il Peptide Esarelina è un analogo della GnRH (ormone di rilascio delle gonadotropine) utilizzato principalmente nel campo della medicina sportiva e della terapia ormonale. Questo peptide ha dimostrato di essere efficace nel modulare i livelli ormonali, contribuendo così alla crescita muscolare e alla performance atletica. Per conoscere l’esatto acquista Peptide

Risultati del Peptide Esarelina: Cosa Aspettarsi e Benefici Read More »

Experience the Ultimate in Gaming at DivaSpin Casino + Sportsbook [2801]

Experience the Ultimate in Gaming at DivaSpin Casino + Sportsbook For those who crave excitement and entertainment, DivaSpin Casino + Sportsbook is the ultimate destination. With an impressive library of over 7,000 games, including slots, live casino, and sports betting, this platform has something for everyone. Whether you’re a seasoned player or just starting out,

Experience the Ultimate in Gaming at DivaSpin Casino + Sportsbook [2801] Read More »

Historien bakom casinon Från Antikens Rom till dagens spelpalats

Historien bakom casinon Från Antikens Rom till dagens spelpalats Spelens ursprung i Antikens Rom Casinons historia kan spåras tillbaka till Antikens Rom, där spel var en populär aktivitet bland både rika och fattiga. Romarna införde olika former av hasardspel, inklusive tärningsspel och insatser på sportevenemang. Spelandet var en viktig del av den romerska kulturen och

Historien bakom casinon Från Antikens Rom till dagens spelpalats Read More »

Exploring the Vegasino Casino and Sportsbook Experience with Live Dealer Games and Online Slots [2639]

Exploring the Vegasino Casino and Sportsbook Experience with Live Dealer Games and Online Slots Niille, jotka nauttivat live casino -sessioiden jännityksestä, erityisesti myöhäisillassa, Vegasino-alusta tarjoaa laajan valikoiman pelejä erilaisiin makuihin. Yksi tämän kasinon kohokohdista on sen live dealer -pelit, joita tarjoavat tunnetut toimittajat kuten Evolution Gaming ja Ezugi, mikä takaa korkealaatuisen, immersiivisen kokemuksen. Olitpa sitten

Exploring the Vegasino Casino and Sportsbook Experience with Live Dealer Games and Online Slots [2639] Read More »

Guide complet du casino en ligne – Tout ce que vous devez savoir

Guide complet du casino en ligne – Tout ce que vous devez savoir Introduction Le jeu en ligne connaît une explosion sans précédent depuis les cinq dernières années : les plateformes se multiplient, les technologies de streaming s’améliorent et les joueurs français dépensent plus de deux milliards d’euros chaque mois. Cette croissance est portée par

Guide complet du casino en ligne – Tout ce que vous devez savoir 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