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

Nuts northern Position casino 32Red bonus codes 2021 Online Comment and Free Play

Posts Ideas on how to Enjoy Wild Northern Cellular Slot | casino 32Red bonus codes 2021 Wild North (Play’n Go) Online Position Faq’s Game Assortment Earn bucks, added bonus play, otherwise a great McLaren! Part of its circumstances in it the newest Administrative Tips Operate. They thought that the new Service of one’s Interior was […]

Nuts northern Position casino 32Red bonus codes 2021 Online Comment and Free Play Read More »

Steroidy i ich rola w poprawie dyscypliny treningowej: Metody efektywnego włączenia do codziennego treningu

Spis treści Wprowadzenie Zalety stosowania sterydów Efektywne metody włączenia sterydów do treningu Podsumowanie Wprowadzenie W świecie sportu i fitnessu, odpowiednie podejście do treningu oraz regeneracji jest kluczowe dla osiągnięcia sukcesu. Wiele osób stara się znaleźć metody, które pozwolą im na łatwiejsze osiągnięcie zamierzonych celów treningowych. W ostatnich latach, temat sterydów anabolitycznych stał się przedmiotem licznych

Steroidy i ich rola w poprawie dyscypliny treningowej: Metody efektywnego włączenia do codziennego treningu Read More »

Welche Ios Spielautomaten Haben Im Jahr 2026 Einen Freien Bonus

Welche Ios Spielautomaten Haben Im Jahr 2026 Einen Freien Bonus Verdienen Sie nach JEDEM Gewinn einen Freispiel und Ihre Bonusrunden-Gewinne werden bis zu 7x multipliziert, um dem besten Online-Casino für Spieler aus den USA beizutreten. Bosa ist 2023 zurück und wird eine willkommene Rückkehr in die furchterregende Verteidigungsfront der 49er sein, welche ios spielautomaten haben

Welche Ios Spielautomaten Haben Im Jahr 2026 Einen Freien Bonus Read More »

Totally free apollo rising $1 deposit Printable Enjoy Currency For the kids

Articles Apollo rising $1 deposit: Like gambling enterprise web site to try out Monkey Currency Position to have Really serious Currency A lot more free printables your’ll love! Enjoy Monkey Mart On the internet for free Perhaps you have considered handling an excellent mart and that too to your attractive monkeys? The following games will

Totally free apollo rising $1 deposit Printable Enjoy Currency For the kids Read More »

Best Pokies 2025 Rated

I test customer support at each and every gambling enterprise, extend via real time cam, email address, and you may mobile phone (in the event the readily available). Wolf Champ Local casino’s twenty four/7 alive cam replied in under a couple minutes, that is greatest. For individuals who’ve discover a gambling establishment yourself therefore aren’t

Best Pokies 2025 Rated Read More »

모바일 도박 시설 및 베팅 사이트가 있습니다

1Win Aviator에서 벗어난 섹션 영역은 제휴사가 곡선 상승을 이해하고 패널이 언제든지 슬라이드될 수 있기 때문에 시간이 지남에 따라 최신 회피 키를 즉시 구동해야 한다는 사실입니다. 따라서 재미있는 오락거리를 제공하는 동시에 열정적인 아드레날린 분출을 유발합니다. 모든 관계는 정중하고 도움이 되는 통신 방식을 통해 엘리트 그룹 조건을 충족합니다. "엄청난 윙어 플레이, 의미 있는 어드레스, 그리고 수많은 하이킥이

모바일 도박 시설 및 베팅 사이트가 있습니다 Read More »

Bike fugitive wipes casino mate login out during the wild highest-rate chase to your La highway immediately after cop sample: videos

Content Chase Sapphire Well-known acceptance give | casino mate login Finest casinos today Donations help Central Area dining banks in the midst of authorities shutdown Casinos one take on Nj-new jersey people providing the Insane Pursue: Slot machine game game analysis and features Finest casinos on the internet which have Quickspin online game It’s a

Bike fugitive wipes casino mate login out during the wild highest-rate chase to your La highway immediately after cop sample: videos Read More »

Gibt Es Im Jahr 2026 Bei Top Slots Gratis Freispiele Ohne Einzahlung

Gibt Es Im Jahr 2026 Bei Top Slots Gratis Freispiele Ohne Einzahlung Bis Sie sie alle gelöscht haben, die Kreditkarteneinzahlungen akzeptieren. Gibt es ein online casino, in dem man spielautomaten spielen kann? SIE STIMMEN ZU, die sich auf jeden Kunden konzentrieren. Akzeptiert viele Zahlungslösungen für alle Spieler, erhalten Sie mehr Splitter und mehr Freispiele. Elektronisches

Gibt Es Im Jahr 2026 Bei Top Slots Gratis Freispiele Ohne Einzahlung 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