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

Here’s a wohnhaft new ausgabe having a thrilling very first time that slot & inspiring features!

Unsereiner streben ohne ausnahme in Optimierung & frohlocken unnilseptium riesig nach euer Feedback Hi, fantastic Las Casoola Boni vegas, nevada Kasino enthusiasts! Test elektronische datenverarbeitung out! Las vegas, nevada Spielsalon: Slot Machines keeps becoming very best! Compete by simply follower and get deeply! Somit, that i take woven a number of minor bugs or supply […]

Here’s a wohnhaft new ausgabe having a thrilling very first time that slot & inspiring features! Read More »

Choy Sunrays Doa Hrajte nyní zdarma! Není nutné stahování!

Často volím alternativu se zvýšením otáček namísto vysokých multiplikátorů Zatímco hra může být značně nestabilní, šance na vysoké výhry poskytuje lidem www.synottipcasino.net návrat pro více. Více o hazardních podnicích musí dát Aristocrat sloty také, z nichž mnohé touží po epických nabídkách – viz méně než u většiny zbrusu nových. Nejen, že mohou lidé vyhrát mnohem

Choy Sunrays Doa Hrajte nyní zdarma! Není nutné stahování! 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 Les casinos en ligne ont connu une croissance exponentielle au cours de la dernière décennie, portée par la démocratisation du haut débit et l’essor des smartphones. En France, le marché passe aujourd’hui le cap du milliard d’euros annuels et attire aussi bien

Guide complet du casino en ligne – tout ce que vous devez savoir Read More »

Lexcitation du pari décryptez les secrets de mad casino avis pour une expérience immersive et gagne

Lexcitation du pari : décryptez les secrets de mad casino avis pour une expérience immersive et gagnez gros. Comprendre l’Attrait de mad casino avis : Une Expérience de Jeu Unique Les Jeux Proposés : Une Diversité Récompensée Les Bonus et Promotions : Un Atout Indéniable Les Méthodes de Paiement : Facilité et Sécurité La Réputation

Lexcitation du pari décryptez les secrets de mad casino avis pour une expérience immersive et gagne Read More »

Discover India’s Most Iconic Local Markets: A Journey Through Culture, Shopping & Street Life

Discover India’s Most Iconic Local Markets: A Journey Through Culture, Shopping & Street Life Local markets are the true reflection of a city’s culture, energy, and everyday life. From traditional bazaars to modern trading hubs, these markets offer a unique blend of shopping, food, and human interaction. Whether you are searching for fresh produce, trendy

Discover India’s Most Iconic Local Markets: A Journey Through Culture, Shopping & Street Life Read More »

Sichern Sie sich jetzt mit httpsvpna-ev.de umfassenden Schutz und genießen Sie sorgenfreies Online-E

Sichern Sie sich jetzt mit https://vpna-ev.de umfassenden Schutz und genießen Sie sorgenfreies Online-Erlebnis? Die Bedeutung von Sicherheit in Online-Kasinos Risiken und Bedrohungen im Online-Glücksspiel Schutz vor Phishing-Angriffen Verhindern von Malware und Viren Die Rolle von VPNs beim Schutz der Privatsphäre Wie ein VPN funktioniert Zusätzliche Sicherheitsmaßnahmen für Online-Spieler Sichern Sie sich jetzt mit https://vpna-ev.de umfassenden

Sichern Sie sich jetzt mit httpsvpna-ev.de umfassenden Schutz und genießen Sie sorgenfreies Online-E Read More »

Beyond the Bets Laura Treacy Bentley’s Guide to Modern Digital Entertainment Platforms

Beyond the Bets: Laura Treacy Bentley’s Guide to Modern Digital Entertainment Platforms The Evolution of Digital Entertainment Platforms Understanding the Regulatory Landscape The Importance of Security Measures Navigating Responsible Gaming Emerging Trends and Innovations Beyond the Bets: Laura Treacy Bentley’s Guide to Modern Digital Entertainment Platforms The digital entertainment landscape has undergone a dramatic transformation

Beyond the Bets Laura Treacy Bentley’s Guide to Modern Digital Entertainment Platforms Read More »

Top 21 Iconic Markets for Shopping, Culture & Local Flavors

Top 21 Iconic Markets for Shopping, Culture & Local Flavors Top 21 Iconic Markets for Shopping, Culture & Local Flavors Markets are the soul of cities, reflecting culture, traditions, and local lifestyle. Each market offers a unique experience, from bustling street stalls to organized retail hubs. Visitors can explore fresh produce, clothing, handicrafts, jewelry, and

Top 21 Iconic Markets for Shopping, Culture & Local Flavors 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