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

Stanozolol Tabletki Efekt – Co Musisz Wiedzieć?

Spis treści Co to jest Stanozolol? Efekty Stanozololu Bezpieczeństwo i efekty uboczne Gdzie kupić Stanozolol Tabletki? Co to jest Stanozolol? Stanozolol to syntetyczny steroid anaboliczny, który jest pochodną testosteronu. Stosowany jest głównie w sporcie i kulturystyce, aby zwiększyć masę mięśniową oraz poprawić wydolność. Tabletkowa forma Stanozololu jest szczególnie popularna ze względu na wygodę i łatwość […]

Stanozolol Tabletki Efekt – Co Musisz Wiedzieć? Read More »

Bonus ComeOn na Verde Casino 50 darmowych spinów bez depozytu

Odbierz nadprogram powitalny 125% do 2000 Zł i 220 gratisowych spinów. Darmowe spiny istnieją zwłaszcza oddane do odwiedzenia reklamy konkretnych wytwórczości komputerów, zatem niemal zawsze wolno oczekiwać ograniczeń pod tymże w stosunku do. Upewnij uwagi, że rozrywki objęte promocją znajdują się specjalnie dla ciebie ciekawe. Bez względu na to, czy odwiedzamy leciwe kasyno, albo postanawiamy

Bonus ComeOn na Verde Casino 50 darmowych spinów bez depozytu Read More »

Trenentos 200 Mg – Skuteczność i Zastosowanie w Kulturystyce

Spis treści Czym jest Trenentos 200 Mg? Jak działa Trenentos 200 Mg? Zalecane dawkowanie Efekty stosowania Ryzyko i skutki uboczne Czym jest Trenentos 200 Mg? Trenentos 200 Mg to preparat anaboliczny, który często jest stosowany przez sportowców oraz osoby angażujące się w kulturystykę. Jest to pochodna testosteronu, która charakteryzuje się silnym działaniem anabolicznym oraz niskim

Trenentos 200 Mg – Skuteczność i Zastosowanie w Kulturystyce Read More »

Dawkowanie Methacetos 25 Mg – Przewodnik

Wprowadzenie Methacetos 25 Mg to substancja, która zyskuje na popularności wśród osób zajmujących się kulturystyką i sportami siłowymi. Używana jest do poprawy wydolności oraz budowy masy mięśniowej. Ważne jest jednak, aby stosować ją w odpowiednich dawkach, aby zapewnić sobie bezpieczeństwo i optymalne efekty. Aby uniknąć marnowania czasu na szukanie Methacetos 25 Mg, przejdź bezpośrednio do

Dawkowanie Methacetos 25 Mg – Przewodnik Read More »

Oxymetholone Tabletki Dawkowanie

Wprowadzenie Oxymetholone, znany również jako Anadrol, to jeden z najsilniejszych sterydów anabolicznych dostępnych w formie tabletek. Stosowany przede wszystkim w celu przyspieszenia przyrostu masy mięśniowej oraz zwiększenia siły, cieszy się dużą popularnością wśród sportowców i kulturystów. W artykule omówimy zalecane dawkowanie Oxymetholone, aby pomóc w bezpiecznym i efektywnym stosowaniu tego leku. Aby podać szczegółowe informacje

Oxymetholone Tabletki Dawkowanie Read More »

Spannende_Strategien_und_lukrative_Auszahlungen_beim_nv_casino_für_neue_Spieler

Spannende Strategien und lukrative Auszahlungen beim nv casino für neue Spieler Die Vielfalt der Spiele im nv casino Strategien für Spielautomaten Bonusangebote und Promotionen im nv casino Die Bedeutung der Umsatzbedingungen Ein- und Auszahlungsmethoden im nv casino Sicherheit und Zuverlässigkeit von Zahlungsmethoden Kundensupport und Benutzerfreundlichkeit im nv casino Verantwortungsbewusstes Spielen im nv casino 🔥 Spielen

Spannende_Strategien_und_lukrative_Auszahlungen_beim_nv_casino_für_neue_Spieler Read More »

Wyjątkowe_możliwości_wygranej_z_nv_casino_oraz_bezpieczna_gra_dla_pasjonatów

Wyjątkowe możliwości wygranej z nv casino oraz bezpieczna gra dla pasjonatów hazardu online Szeroki Wybór Gier w nv casino Nowoczesne Sloty Wideo Bonusy i Promocje w nv casino Warunki Obrotu Bonusem Bezpieczeństwo i Licencjonowanie nv casino Metody Płatności Obsługa Klienta w nv casino Przyszłość nv casino i Innowacje w Branży Hazardu Online 🔥 Graj ▶️

Wyjątkowe_możliwości_wygranej_z_nv_casino_oraz_bezpieczna_gra_dla_pasjonatów Read More »

Nowoczesne_strategie_i_nv_casino_dla_entuzjastów_gier_online_w_Polsce

Nowoczesne strategie i nv casino dla entuzjastów gier online w Polsce Wybór odpowiedniej platformy kasyna online Wpływ reputacji i opinii graczy Strategie gry w kasynie online Zarządzanie budżetem i odpowiedzialna gra Nowoczesne technologie w kasynach online Wpływ mobilnych aplikacji kasynowych Bezpieczeństwo danych i transakcji w kasynach online Przyszłość kasyn online w Polsce 🔥 Graj ▶️

Nowoczesne_strategie_i_nv_casino_dla_entuzjastów_gier_online_w_Polsce Read More »

Should you have any questions, our very own elite group people can be acquired via live speak for recommendations

What you need to would was visit the newest cashier so you’re able to initiate the method We think it is specifically right for members who need effortless navigation and you can proven payout possibilities, it is therefore a very good come across for these choosing the best on the web gambling establishment earnings. Try

Should you have any questions, our very own elite group people can be acquired via live speak for recommendations Read More »

Cualquier casino seri�a algun institucion que deja colaborar referente a juegos de azar y no ha transpirado sobre apuestas

2 bwin Bono sobre inclusive doscientos� + cincuenta giros regalado Playtech +14 ?Presentarse al casino! No las parejas juegos de casino son con el fin de todos, y no ha transpirado elegir ahora es estrategico con el fin de disfrutar alrededor maximum. tres bwin Bono de inclusive 200� + cincuenta giros gratuito 1� +16 ?Ir

Cualquier casino seri�a algun institucion que deja colaborar referente a juegos de azar y no ha transpirado sobre apuestas 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