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

Better No-deposit Incentives 2026 Better new play n go slots 2013 Us Casinos on the internet

Articles New play n go slots 2013: 💯 Is it court to play during the a ten-buck minimal deposit casino? Choosing a knowledgeable Minimum Deposit Gambling enterprises BetPARX Gambling enterprise: Under-the-Radar Find Latest on-line casino no-deposit incentive also offers compared All five casinos within our Canada greatest listing assistance cellular play that have a 10 […]

Better No-deposit Incentives 2026 Better new play n go slots 2013 Us Casinos on the internet Read More »

1xSlots Gambling Wish Upon a Jackpot $1 deposit enterprise Review Expert Reviews and you will User reviews

Posts Frequently asked questions: Wish Upon a Jackpot $1 deposit Articles Position Game and you can Activity All other available choices have a tendency to unlock merely once confirmation from data files from the the safety service of your own local casino. 1xslots local casino – dynamically developing games club, and therefore attempts to collect

1xSlots Gambling Wish Upon a Jackpot $1 deposit enterprise Review Expert Reviews and you will User reviews Read More »

Kasinobonusser 2025: Vave casino Da bestemmer virk den bedste udbetalingsbonus?

Content Onlinekasino fortil rigtige gysser medmindre indskudsbonusser: Vave casino Lignende sider Vulkan Vegas er et online kasino, heri er tilgængeligt fortil danske spillere. Det er licenseret plu reguleret bor Malta Gaming Authority og har fuldkommen vist fuld dansker spillelicens fra Spillemyndigheden. Dette sikrer, at casinoet opererer i rammerne af ma juridiske alsidighedskrav plu tilbyder fuld

Kasinobonusser 2025: Vave casino Da bestemmer virk den bedste udbetalingsbonus? Read More »

Finest Skrill Casinos Real Deal Bet casino no deposit bonus 2026 South African Casinos To own Skrill Places

Content Real Deal Bet casino no deposit bonus | Skrill handbag costs List of Skrill online casinos Within the Europe, Skrill is actually a go-to help you option for gambling on line enthusiasts. Skrill's Real Deal Bet casino no deposit bonus global exposure, help more 40 currencies, helps it be a great universal selection for

Finest Skrill Casinos Real Deal Bet casino no deposit bonus 2026 South African Casinos To own Skrill Places Read More »

Within the The brand new Video game Reveal ‘lucky 13,’ Shaquille O’neal, Gina Rodriguez Try Contestants’ Training For Opportunity to Victory A lot of money

Posts Formula e grand prix rome | Jolly A means to Generate More income This xmas Gambling Web sites Fee Steps Gaming Or Gaming? Class 7: Ideas on how to Play Brings 19 Min 4 Quizzes Fliff Sports betting Authenticity: A sincere Review Annually, more than $one hundred million try wagered on the finally video

Within the The brand new Video game Reveal ‘lucky 13,’ Shaquille O’neal, Gina Rodriguez Try Contestants’ Training For Opportunity to Victory A lot of money Read More »

Greatest Western Display Gambling Web sites Inside the Connecticut 2024

Articles Mobile Webpages Versus Application To own Betting Inside the Connecticut: golf betting odds skybet What types of Gambling Are permitted Inside Connecticut? From the Credit card For the Playing Sites In the Ct Draftkings On-line casino How we Rate On the web Sportsbooks Inside Ct If you are looking for an effective United kingdom

Greatest Western Display Gambling Web sites Inside the Connecticut 2024 Read More »

Udenlandske Dansk777 Casino Casinoer ufrugtbar fish på casinoer da su chateau ingen indbetalingsbonus МУУЗТЗХ

Content Dansk777 Casino – Ofte stillede spørgsmål Hvorfor beslutte alt bookmaker inden for energi af sted dansken entré? Således indbetaler man i tilgif din casinokonto? IceCasino 25 euro Casinoet bruger SSL-kryptering, pr. garanterer tryg dataoverførsel. Ingen tredjepart udefra ustyrlig dømme nogle plads til personlige oplysninger, spillerpenge. Dette kasino drives af Brivio Limited, pr. er officielt

Udenlandske Dansk777 Casino Casinoer ufrugtbar fish på casinoer da su chateau ingen indbetalingsbonus МУУЗТЗХ 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