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

B7 Casino Deutsch Freispiele Link Jetzt Aktivieren

B7 Casino Deutsch Freispiele Link Jetzt Aktivieren für Sofortige Bonusgewinne Drücken Sie sofort auf den Aktivierungs-Button und sichern Sie sich 50 kostenlose Drehungen ohne Einzahlungspflicht. Die Konkurrenz zögert, während Sie hier bereits den ersten Gewinn einstreichen können. Warten Sie nicht auf die nächste Woche – das Fenster für diese spezifische Prämie schließt sich in den […]

B7 Casino Deutsch Freispiele Link Jetzt Aktivieren Read More »

Gra Mega Joker internetowego za darmo Graj w demo slot z brakiem aplikacji

Content Bezpłatna Ruletka Przez internet Dla Zawodników wraz z Ten Najkorzystniejsze automaty do rozrywki darmowo w telefon Gry Mini Mini Bezpłatne hazard automaty bez zarejestrowania się Book of Ra W całej wybranych rozrywkach będziesz następnie dostosować wielkość warsztatów, wybierając liczbę kreski wypłat czy korzystając pochodzące z procedur kupna bonusu. Ogromna wahanie – slot wypłaca bardzo

Gra Mega Joker internetowego za darmo Graj w demo slot z brakiem aplikacji Read More »

Kasyno Hazard bezpłatnie Graj z brakiem rejestrowania się 2024! ​

Content Purple Hot Automaty hazardowe internetowego pochodzące z najważniejszym współczynnikiem RTP Kiedy wystawiać w całej darmowe automaty online? Gry hazardowe online od czasu najznamienitszych Przebieg zdarzeń automatów do gier wydaje się być nadzwyczaj przewlekła i kosztuje wielu dekad nim. Automaty rozrywki, które wyświetlały czujności na rynku, prezentowały baczności w taki sposób, na jaki to umożliwiła

Kasyno Hazard bezpłatnie Graj z brakiem rejestrowania się 2024! ​ Read More »

Gdy skonfigurować skonfigurowania i czułość myszy po programie Windows dziesięciu?

Content Perfekcyjny antywirus dzięki Windows dziesięć – zestawienia Test CPS (Kliknięcia w Moment) Jak imitować sceny filmowe pochodzące z YouTube’a klatka w całej klatce schodowej, ażeby zdobyć doskonałą precyzję Kiedy skorzystać pochodzące z testu CPS: Microsoft Edge: kiedy skonfigurować miejsce robocze jak i również użytkować z wymienionych Teraz pokażę Tobie, jak skonstruować interaktywną stronę internetową.

Gdy skonfigurować skonfigurowania i czułość myszy po programie Windows dziesięciu? Read More »

Symulatory Konsol Internetowego Pod Pieniądze Automaty Przy Kasynie

Content Top tradycyjne automaty do odwiedzenia uciechy Centralne Metody Wpłaty na Grę dzięki Automatach przy Kasynach Online Sizzling Hot Deluxe ⚡ Po co GGBet jest to najlepsze położenie do odwiedzenia funkcjonowania po automaty online dzięki pieniążki? Po rzeczach wzięli wkład funkcjonariusze spośród Grupy Ubezpieczenia Działań (GZD) jak i również Procedur Kryminalistyki. Darmowa uciecha dzięki automatach

Symulatory Konsol Internetowego Pod Pieniądze Automaty Przy Kasynie Read More »

Gdy Wypłacić Kapitał wraz z Kasyna oraz Zastopować Profil w całej Casino Total?

Content Sloty dzięki Oryginalne Pieniadze » Najpozytywniejsze Gry Bandidos Cash Wylądowanie pięciu symboli scatter na rzecz bezpłatnych obrotów jak odszukać najistotniejsze kanadyjskie kasyno internetowego do gry Lucky Odnośnik Beats at, które dają premie. Gdy uruchomić mucha-mayana-slots.com przekierowany tutaj darmowe spiny w całej bandidos cash pokie wydaje się być na temat wygranej wysoki w ciągu rozrywki

Gdy Wypłacić Kapitał wraz z Kasyna oraz Zastopować Profil w całej Casino Total? Read More »

Najlepsze Kasyno Online 2024 Top kasyn online na terytorium polski

Content Topka Kasyn Online Na Sektora Со sрrаwіа, żе turnіеjе оd Snаtсh Саsіnо będą wyjątkоw Sposoby Wpłaty Oraz Należności Zasobów Dostępne Dzięki Witrynach Kasyn Online Na terytorium polski Wszystko to osiąga czujności dzięki elastycznej technik HTML5, na której dziś opracowywana jest kolejna pokolenie komputerów hazardowych. Blackjack to właśnie blackjack jest najpopularniejszą kasynową grą karcianą, w

Najlepsze Kasyno Online 2024 Top kasyn online na terytorium polski Read More »

Najistotniejsze Kasyno Internetowego 2024 Top kasyn online w polsce

Content Topka Kasyn Internetowego Poprzez Kategorii Со sрrаwіа, żе turnіеjе оd Snаtсh Саsіnо istnieją wyjątkоw Rodzaje Wpłaty I Należności Zabiegów Pferowane W Stronicach Kasyn Sieciowy Na terytorium polski Wszystko to zdobywa się pod elastycznej technologii HTML5, na której dziś opracowywana wydaje się kolejna generacja komputerów hazardowych. Blackjack jest to właśnie blackjack jest najpopularniejszą kasynową grą

Najistotniejsze Kasyno Internetowego 2024 Top kasyn online w polsce Read More »

Darmowy Nadprogram w ciągu Rejestrację Z brakiem Depozytu po Kasynach Przez internet w polsce Sierpień 2024

Content Metody płatności – Nasze państwo, oznacza to metody które przedkładają kasyna sieciowy w naszym kraju Top 2 kasyna z najatrakcyjniejszym bonusem VIP Po co należałoby korzystać spośród tegoż za każdym razem, kiedy wiesz proponowany za pośrednictwem kasyno nadprogram w ciągu rejestrację? Jak na przykład zdobędziesz bonusy wyjąwszy depozytu? Duża liczba bonusów wyjąwszy depozytu oznacza

Darmowy Nadprogram w ciągu Rejestrację Z brakiem Depozytu po Kasynach Przez internet w polsce Sierpień 2024 Read More »

Premia Wyjąwszy Depozytu 2024 przy Lokalnych Kasynach Online

Content Gry Kasynowe Ogłoszenia oleju bonusów wyjąwszy depozytu Kasyno Internetowe pochodzące z Bonusem dzięki Start: Pewne i słabe witryny Wykorzystywanie szyfrów promocyjnych to 15 strategia dzięki przyjmowanie bonusów. Warto badać , którzy baczności historia w sieci, na witrynach partnerskich, witrynach fanpage, porównywarkach kasyn. Po otrzymaniu kodu przeważnie trzeba go podać na stronie kasyna ażeby dostać

Premia Wyjąwszy Depozytu 2024 przy Lokalnych Kasynach Online Read More »

Mobilne Kasyno Przez internet Najpozytywniejsze Mobilne Kasyno Polska 2024

Content W jakim celu wskazane jest mieć na afiszu po hazard bezpłatnie? Wówczas gdy mieć na afiszu wnikliwie w kasynie Vulkan Vegas? Przewagi kasyn sieciowy versus kasyna offline Każde kasyno przez internet zjednywa do odwiedzenia żony fanów nie tylko wspaniałymi rabatami, bonusami czy hordami przedkładanych metod płatności, lecz też propozycjami które ma na swych witrynach.

Mobilne Kasyno Przez internet Najpozytywniejsze Mobilne Kasyno Polska 2024 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