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

Erreichbar Spielbank Prämie exklusive Einzahlung 2024 Maklercourtage bis zu 3000

Content Diese Bonusbedingungen ein Aktion Diese besten PayPal Casinos Land der dichter und denker Zu welcher zeit und irgendwo muss das Promo Kode angegeben man sagt, sie seien? Umsatzbedingungen as part of Online Spielsaal Freispiele bloß Einzahlung Über angewandten Extralink und diesseitigen Prämie Kode vermögen die leser sofortig zum Aufführen verwendet werden. So lange unser […]

Erreichbar Spielbank Prämie exklusive Einzahlung 2024 Maklercourtage bis zu 3000 Read More »

Valorbet Local casino Gambling enterprise 2025 Professional & Athlete Reviews

We be the cause of the grievances filed through all of our Ailment Quality Heart along with those individuals we collect off their supply whenever investigating for https://safilandmarkhotelandsuites.com every casino’s security and you will fairness. Considering our very own estimates otherwise gained research, Valor Gambling enterprise is a moderate-sized online casino.

Valorbet Local casino Gambling enterprise 2025 Professional & Athlete Reviews Read More »

Depuneri și retrageri la Winmasters Casino recenzie 311

Depuneri și retrageri la Winmasters Casino recenzie 311 Winmasters Casino este o destinație populară pentru jucătorii din România, datorită ofertei sale variate de jocuri și a platformei prietenoase. Pe lângă oferta de divertisment, un aspect esențial pe care orice jucător trebuie să-l cunoască sunt metodele de depunere și retragere disponibile. În această recenzie, vom analiza

Depuneri și retrageri la Winmasters Casino recenzie 311 Read More »

Better 6 Casino poker On the web the real deal Currency Gambling Websites inside 2025

Articles Put matches incentives Fast and you will Safe Places Willing to earn at the video poker? Why PokerStars is a great Site to possess Educated Professionals Bonus E-wallets including Skrill and you can MuchBetter render effective and safe deposit and you may withdrawal options, leading them to well-known one of participants for the low-You.S.

Better 6 Casino poker On the web the real deal Currency Gambling Websites inside 2025 Read More »

Cum să profiți de bonusuri speciale la Winmasters Casino

Cum să profiți de bonusuri speciale la Winmasters Casino În era digitală, cazinourile online au câștigat popularitate rapidă în România, iar Winmasters Casino se numără printre cele mai apreciate platforme de jocuri. Odată ce te-ai alăturat acestei comunități, este esențial să înțelegi cum să profiți la maximum de bonusurile speciale oferite. Acest articol îți va

Cum să profiți de bonusuri speciale la Winmasters Casino Read More »

Cum să profiți de experiențe de neuitat la Winmasters Casino

Cum să profiți de experiențe de neuitat la Winmasters Casino Winmasters Casino este una dintre cele mai populare platforme de jocuri de noroc din România, oferind utilizatorilor o gamă variată de experiențe captivante și oportunități de câștig. Fie că ești un jucător experimentat sau abia începător, acest articol îți va oferi informații utile despre cum

Cum să profiți de experiențe de neuitat la Winmasters Casino Read More »

NV Casino: Online Výhry a Hranie Jackpot Hracích Hier 2025

NV Casino: Online Výhry a Hranie Jackpot Hracích Hier 2025 Online kasína sa stávajú čoraz populárnejšie v Slovenskej republike, pričom NV Casino sa ukazuje ako líder na trhu v rokoch 2025. S množstvom hier, atraktívnymi jackpotmi a skvelými bonusmi ponúka NV Casino všetko, čo si môže vášnivý hráč priať. V tomto článku sa pozrieme na

NV Casino: Online Výhry a Hranie Jackpot Hracích Hier 2025 Read More »

Kompletný rozbor NV Casino vs konkurencia: Porovnanie, každý hráč by mal vedieť 2025

Kompletný rozbor NV Casino vs konkurencia: Porovnanie, každý hráč by mal vedieť 2025 V dnešnom svete online hazardných hier je konkurencia obrovská a každý hráč hľadá to najlepšie miesto, kde si môže vychutnať svoje obľúbené hry. NV Casino sa v posledných rokoch stalo jedným z najpopulárnejších online kasín na slovenskom trhu. V tomto článku sa

Kompletný rozbor NV Casino vs konkurencia: Porovnanie, každý hráč by mal vedieť 2025 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