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

Win Airlines Casino – Retraits rapides et transactions faciles en France

Chez Win Airlines Casino, nous savons combien il est important pour les utilisateurs d’accéder rapidement à leurs capitaux. Les retraits instantanés et un large choix de méthodes de paiement rendent notre plateforme simple d’utilisation et efficace. Nous avons conçu nos services pour répondre à vos besoins tout en garantissant une sécurité maximale. Mais qu’est-ce qui […]

Win Airlines Casino – Retraits rapides et transactions faciles en France Read More »

De doorzichtigheid van FastSlots Casino beoordeeld door een Nederlandse scepticus.

We hebben onlangs de transparantie van FastSlots Casino onder de loep genomen aan de hand van het rapport van Netherlands Skeptic. Dit rapport brengt een aantal belangrijke punten naar voren over de communicatie van het casino met betrekking tot uitkeringspercentages en rechtvaardigheid. Hoewel FastSlots de veiligheid van spelers benadrukt met diverse stappen, blijft er een

De doorzichtigheid van FastSlots Casino beoordeeld door een Nederlandse scepticus. Read More »

Feel the Variation in Money Train Slot Excellence for UK

The Money Train Slot stands out in the saturated UK market, enticing players with its distinctive wild west theme. Its blend of remarkable graphics and captivating sound effects enhances the overall experience. However, it’s the gameplay mechanics and bonus features that truly characterize its quality. While some players express concerns about volatility, the enthusiasm surrounding

Feel the Variation in Money Train Slot Excellence for UK Read More »

Rakoo Casino broodkruimelnavigatie gewaardeerd door Hollandse ontdekkingsreiziger

Bij het evalueren van online casino’s speelt navigatiestructuur een cruciale rol in onze ervaring. Bij Rakoo Casino heeft het breadcrumb-navigatiesysteem onlangs de getrokken belangstelling van Nederlandse Ontdekkingsreiziger vanwege het gebruikersvriendelijke design. Deze functie vereenvoudigt niet alleen onze gamingervaring, maar verbetert ook ons totaal spelplezier. Nu we kijken naar de aspecten die bijdragen aan een aansprekende

Rakoo Casino broodkruimelnavigatie gewaardeerd door Hollandse ontdekkingsreiziger Read More »

Download samt spil hvor som helst med Verde Casino-appen i Danmark

Da vi undersøger Verde Casino-appen i Danmark, finder vi, at den tilbyder en unik spiloplevelse direkte tilgængelig. Med chancen for at downloade og spille overalt, bringer den komfort og underholdning til vores spillevaner. Men hvad er det egentlig, der gør denne app særlig? Lad os se nærmere på dens egenskaber, og hvordan den kan forbedre

Download samt spil hvor som helst med Verde Casino-appen i Danmark Read More »

Jeg prøvde kundestøtte hos N1 Casino fem ganger. Her er vurderingen min for Norge.

Når det kommer til å navigere i et casinos kundestøtte, kan ofte opplevelsene våre påvirke helhetsinntrykket vårt. Vi har tatt kontakt med N1 Casinos supportteam 5 ganger, spesielt i kritiske øyeblikk. Hver kontakt ga unike vanskeligheter og innsikter. Selv om vi møtte noen hindringer underveis, var det andre aspekter som virkelig skilte seg ut. Interessert

Jeg prøvde kundestøtte hos N1 Casino fem ganger. Her er vurderingen min for Norge. Read More »

Lucky Block Casino – Wat zijn de verwerkingstijden? Verwerkingstijden toegelicht

Bij Lucky Block Casino is het belangrijk te weten hoe lang elke transactie duurt, omdat dit een grote invloed kan hebben op de spelervaring. Vlotte stortingen en snelle uitbetalingen zijn essentieel voor een optimale spelbeleving. Het is echter cruciaal om te beseffen dat niet alle betaalmethoden even efficiënt zijn. Laten we de verschillende verwerkingstijden en

Lucky Block Casino – Wat zijn de verwerkingstijden? Verwerkingstijden toegelicht Read More »

Cobra Casino Provides Seamless Payment Options for UK Users

Many players overlook the significance of transaction methods in improving their online gaming journey. At Cobra Casino, we believe that providing a wide array of transaction options can make a significant effect on user satisfaction. By analyzing how these options facilitate smooth payments, we can uncover the benefits they offer. This analysis leads us to

Cobra Casino Provides Seamless Payment Options for UK Users Read More »

Emociónate con cada caída y multiplica tus ganancias ¿plinko es el juego de azar que estabas buscand

Emociónate con cada caída y multiplica tus ganancias: ¿plinko es el juego de azar que estabas buscando para una aventura llena de premios? ¿Cómo funciona el juego Plinko y cuáles son sus reglas básicas? Estrategias y consejos para aumentar tus posibilidades de ganar La historia y evolución del juego Plinko: Desde su origen hasta la

Emociónate con cada caída y multiplica tus ganancias ¿plinko es el juego de azar que estabas buscand 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