/** * 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 391 of 2194 - Something out of the Box

Como funcionam as odds atualizadas para o confronto na Copa do Mundo 2026: um

O mundo das apostas em casinos está em constante evolução, especialmente com grandes eventos como a Copa do Mundo 2026 se aproximando. Este torneio não é apenas um espetáculo esportivo; também representa uma oportunidade incrível para os apostadores que desejam se informar melhor e leia mais sobre as odds, ou probabilidades, que influenciam nossas apostas […]

Como funcionam as odds atualizadas para o confronto na Copa do Mundo 2026: um Read More »

Geweldige_verhalen_over_unieke_items_via_https_zwartemarktslagharen_nl_en_de_sch

Geweldige verhalen over unieke items via https://zwartemarktslagharen.nl/ en de schattenjacht De Geschiedenis van Zwarte Markten en Hun Aantrekkingskracht De Evolutie van Online Zwarte Markten Het Belang van Authenticiteit en Herkomst Tips voor het Verifiëren van Authenticiteit De Gemeenschap Achter de Zwarte Markt Het Delen van Verhalen Trends in de Markt voor Bijzondere Objecten De Toekomst

Geweldige_verhalen_over_unieke_items_via_https_zwartemarktslagharen_nl_en_de_sch Read More »

Geweldige_strategieën_voor_succesvol_gamen_met_playjonny_zijn_nu_beschikbaar_vo

Geweldige strategieën voor succesvol gamen met playjonny zijn nu beschikbaar voor iedereen Het Belang van Spelselectie en Begrijpen van Spelmechanismen Strategieën voor het Kiezen van de Juiste Spellen Bankroll Management: Verantwoordelijk Spelen Tips voor het Behouden van een Gezonde Bankroll Het Benutten van Bonussen en Promoties Strategisch Gebruik van Promoties Geavanceerde Strategieën voor Specifieke Spellen

Geweldige_strategieën_voor_succesvol_gamen_met_playjonny_zijn_nu_beschikbaar_vo Read More »

Strategie_vincenti_e_probabilità_rivelate_con_crazy_time_stats_per_un_gioco_con

Strategie vincenti e probabilità rivelate con crazy time stats per un gioco consapevole Comprendere il Funzionamento della Ruota del Crazy Time Analisi delle Probabilità Fondamentali Strategie di Scommessa Basate sulle Crazy Time Stats Gestione del Bankroll e Diversificazione delle Scommesse L'Importanza dei Giochi Bonus nel Crazy Time Strategie per Ottimizzare le Vincite nei Giochi Bonus

Strategie_vincenti_e_probabilità_rivelate_con_crazy_time_stats_per_un_gioco_con Read More »

Remarkable_payouts_and_grizzlys_quest_casino_offer_thrilling_wins_for_players_to

Remarkable payouts and grizzlys quest casino offer thrilling wins for players today Understanding the Game Selection at Grizzlys Quest The Role of RNG in Fair Gameplay Navigating Bonuses and Promotions at Grizzlys Quest Casino Ensuring Secure Transactions and Account Protection Mobile Compatibility and Accessibility of Grizzlys Quest Casino Future Trends and Innovations in Online Casino

Remarkable_payouts_and_grizzlys_quest_casino_offer_thrilling_wins_for_players_to Read More »

Strategic_gameplay_in_chicken_road_game_gambling_unlocks_surprisingly_high_score

Strategic gameplay in chicken road game gambling unlocks surprisingly high scores and rewards Understanding Traffic Patterns and Risk Management The Psychology of Patience Leveraging Power-Ups and In-Game Bonuses Optimizing Power-Up Usage The Grind and the Pursuit of High Scores The Role of Practice and Consistency The Element of Chance and Mitigation Strategies Beyond the Score:

Strategic_gameplay_in_chicken_road_game_gambling_unlocks_surprisingly_high_score 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