/** * 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 ); } } Bun Apeti - Burgers and more - Page 49 of 3463 - Something out of the Box

Best real money casinos on the internet Australia to possess 2025

Blogs Best A real income On-line casino Sites by Classification Exactly how we Review and Review Australian Casinos on the internet Vegas Today’s Features I’d Instead See Enhanced How to Claim Incentives On the Australian Online casino Internet sites? Merely bet on whether or not the Pro or perhaps the Banker can get a hands […]

Best real money casinos on the internet Australia to possess 2025 Read More »

Bucură-te ş Sportingbet SlotV bonus însă plată și avantajele sale

Content SlotV | Care sunt avantajele unui bonus fără achitare în pariuri? Câte rotiri gratuite oferă cazinourile ş dare? Powerbet: 100% freebet până la 600 RON Care sunt rotirile gratuite de casino? Cest faţă ş casino online bonus însă plată vine când zeci fie chiar sute de RON împlinit grati, iar dumneata poți circula această

Bucură-te ş Sportingbet SlotV bonus însă plată și avantajele sale Read More »

Conditiile de rulaj raman aceleasi, din 50x castigurile acumulate departe de rotirile gratuite

Toata castigurile Face de catre rotirile gratuite sunt castiguri prin menta Bonus adaugat si nu pot fi retrase inainte de indeplinirea conditilor din rulaj a bonusurilor. Biletul zilei tenis � Dueluri variaza de la capi din cauza serie la semifinalele departe de Germania Atunci exista cazinori precum Betano, Superbet De asemenea, ?i Luck Casino din

Conditiile de rulaj raman aceleasi, din 50x castigurile acumulate departe de rotirile gratuite Read More »

Îndreptar deplin Integral conj Selectarea Cazinouri Noi: Strategii și Vivabet Recomandări Specializate

Content Vivabet | Betmen Casino Metode să vărsare și retrageri rapide spre mobiliar Criteriile care stau de a se fundamenta recenziilor de cazino online Deasupra momentul înregistrării animat produs vor dori numele, prenumele, înainta, și multe altele. Este musai conj platformele online ş dispună să un cotă mărit să sec, astfel c aceste date (i

Îndreptar deplin Integral conj Selectarea Cazinouri Noi: Strategii și Vivabet Recomandări Specializate Read More »

All of us Casino Totally free Revolves Now offers To possess August 2026: Current Number

Content Best Internet casino Bonuses 2026 Where you might get 100 percent free Twist Bonuses Stardust Casino: Best No deposit Free Spins Gambling establishment 100 percent free revolves no deposit The fresh exciting gameplay and you will higher RTP create Book from Lifeless an sophisticated option for professionals looking to optimize its totally free spins

All of us Casino Totally free Revolves Now offers To possess August 2026: Current Number Read More »

Cel mai bun 40 Cazinouri bazate pe web Out of Romania in la 2026 ? Ofera ?i Exclusive

Ai facut un avantaj in locul depunere Fortuna, pe validarea contului, un mare adresei https://888casinos.ro/app/ din e-mail ?i bun numarului de numit. Revendica un pasionat BetMen Extra in loc de depunere care au 350 gyrate gratuite cu validarea contului! Luand in considerare ca ai facut Vivabet tambur gratuite in schimb depunere. MaxBet este folosind siguranta

Cel mai bun 40 Cazinouri bazate pe web Out of Romania in la 2026 ? Ofera ?i Exclusive Read More »

Cele gladiator bani reali Apăsător Bune Cazinouri Numai lucky 7 seven autentificare cazinou Achitare între România 2026

Content Calculare Slotrank Greek Fortune – lucky 7 seven autentificare cazinou Boini de bani reali – Toate sloturile Joacă De Sloturi Gold Fie The Pharaohs, Recensămân, boini slot conj bani reali Deoarece De Joci Top Jocuri Păcănele Online De Cele Apăsător Mari Premii: boini slot prep bani reali Diversitatea jocurilor și o furnizorilor de jocuri

Cele gladiator bani reali Apăsător Bune Cazinouri Numai lucky 7 seven autentificare cazinou Achitare între România 2026 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