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

Level Up Casino Online: Navigating Future Trends in Gaming

The online casino landscape is in constant flux, driven by technological advancements and evolving player expectations. While established platforms continue to innovate, emerging trends are poised to redefine the player experience in the coming years. Understanding these shifts is crucial for both operators and players alike, offering a glimpse into what the future holds for […]

Level Up Casino Online: Navigating Future Trends in Gaming Read More »

Lucky Draw Casino Australia: Pros and Cons Explored

Navigating the online gambling landscape in Australia presents a plethora of options for players seeking entertainment and potential wins. Among these, the digital doors of online casinos are constantly opening, offering diverse gaming experiences. For those keen on exploring a popular venue, understanding the nuances of offerings provided by platforms like Lucky Draw Casino Australia

Lucky Draw Casino Australia: Pros and Cons Explored Read More »

Malina Casino Australia: A Complete Overview for Aussies

For Australian players seeking a vibrant and feature-rich online gaming experience, a closer look at the offerings available is essential. Many are exploring new platforms, and the features provided by sites like malinacasino-aussie.com are becoming increasingly relevant. Navigating the world of online casinos requires understanding what makes a platform stand out, from its game selection

Malina Casino Australia: A Complete Overview for Aussies Read More »

WinsPark: Emozioni di Spin Veloce e Eccellenza nell’Instant Play

Quando sei in movimento e desideri una scarica di adrenalina da uno spin su slot, WinsPark offre un’esperienza snella che tiene le tue dita in movimento e l’orologio del tuo portafoglio che ticchetta. Wins Park è conosciuto per la sua libreria instant‑play che ti permette di entrare subito in azione senza i soliti ritardi di

WinsPark: Emozioni di Spin Veloce e Eccellenza nell’Instant Play Read More »

Neolux Casino Australia: Your Guide to Online Gaming Options

Navigating the evolving landscape of online entertainment in Australia can be a complex task for players seeking thrilling and reliable gaming experiences. Many platforms promise excitement, but finding one that stands out requires careful consideration of features, security, and game variety. For those exploring their options, understanding the offerings of various sites is paramount, and

Neolux Casino Australia: Your Guide to Online Gaming Options Read More »

Mindestanzahlung as part of Slots: Ratschli?a�ge fur nachfolgende Präferenz profitabler Spiele

Low-Stake-Slots: Unser beste Langerfristig ausgerichtetes handeln fur jedes Low-Budget-Zocker Zwei oder mehr Gamer, namentlich neue Glücksspieler, besitzen ungeachtet begrenztes Bimbes, mochten aber Gemeinsam-Slots kosten. Hier sachkundig Nachfolgende, genau so wie Eltern das mit haut und haaren arbeiten. Die Spektrum der Slots oder Casinos, diese diese zeigen, ist schon erwähnenswert ferner verwirrend zugleich. Intensiv die mehrheit

Mindestanzahlung as part of Slots: Ratschli?a�ge fur nachfolgende Präferenz profitabler Spiele Read More »

Playamo Casino Australia: Top Features & Benefits

For Australian players seeking a dynamic online gaming experience, Playamo Casino has emerged as a prominent destination. This platform offers a comprehensive suite of casino games, catering to both seasoned gamblers and newcomers alike, ensuring a high level of entertainment and engagement. Many players discover its extensive offerings through resources like https://playamocasinos-au.com/, which often highlights

Playamo Casino Australia: Top Features & Benefits Read More »

Cos’e indivisible Gratifica di Considerazione Sopra vacuità di Oscuro?

Benvenuti nel Societa dei Congerie Italiani: Esplora le Offerte di Premio In assenza di Presso Cari lettori italiani, siamo lieti di presentarvi il nostro gruppo di esperti di recensioni di Nonaamscasino! Oggidi vi accompagniamo mediante excretion seduta seducente nel società dei luogo da imbroglio online italiani, esplorando le https://grosvenorcasinos.org/it/ affascinanti offerte di. I casino online

Cos’e indivisible Gratifica di Considerazione Sopra vacuità di Oscuro? Read More »

Queenau Casino Australia: Your Gateway to Exciting Online Gaming

Embark on an exhilarating journey into the vibrant world of online entertainment. For Australian players seeking a premier gaming destination, a truly remarkable experience awaits, and you can discover more about it by visiting queenaucasino.com. This platform has rapidly carved out a significant niche, offering a blend of thrilling games, secure transactions, and exceptional user

Queenau Casino Australia: Your Gateway to Exciting Online Gaming 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