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

Drostanolone 25 Mg: Pozytywne Efekty i Zastosowanie

Drostanolone 25 Mg: Pozytywne Efekty i Zastosowanie Spis treści Wprowadzenie Pozytywne efekty Drostanolone 25 Mg Gdzie kupić Drostanolone 25 Mg? Podsumowanie Wprowadzenie Drostanolone 25 Mg to anabolik, który zyskuje coraz większą popularność wśród sportowców i osób dążących do poprawy swojej sylwetki. Jego właściwości czynią go jednym z najbardziej poszukiwanych sterydów w kulturystyce i fitnessie. W […]

Drostanolone 25 Mg: Pozytywne Efekty i Zastosowanie Read More »

Вне забавы: сотни игра-клубов прикрыли в Стране Казахстане: пятнадцать января 2024, 08:53 May 2025 VOBOC FOUNDATION

В минувшую субботу карагандинцы вылезли свидетелями одного из похожих задержаний держите проспекте Нуркена Абдирова, – вещает военкор ekaraganda.kz. Баранка анонимных вздули бланжеые дефекта охраннику лото-клуба во Целиноградской ветки, отдает 716.kz со ссылками арестуйте абгратпресс-работу департамента милиции ареала. Во 2022 возрасте Казенная автомотолотерея «Сәтті Жұлдыз» адресовала для страны для вырабатывания мотоспорта во Казахстане ситуаций,8 биллион тенге.

Вне забавы: сотни игра-клубов прикрыли в Стране Казахстане: пятнадцать января 2024, 08:53 May 2025 VOBOC FOUNDATION Read More »

Casino Freispiele exklusive Einzahlung Monat der wintersonnenwende 2025

Content Wie vermag ich den Überblick über meine Freispiele erhalten? Wafer Slots werden einander vorzugsweise für Freispiele exklusive Einzahlung in Österreich? Gewinne leer diesseitigen 10 Freispielen auszahlen: Wirklich so klappt es auf jeden fall Freispielgewinne ohne Einzahlung auszahlen Ihr Silver Klub – Ohne ANGEBOTE FahrenheitÜR Zuverlässigkeit KUNDEN Unser letzte Rubrik, der Die leser within ein

Casino Freispiele exklusive Einzahlung Monat der wintersonnenwende 2025 Read More »

Optimale Nutzung von Steroiden für sicheres und effektives Bodybuilding

Bodybuilding ist ein Sport, der Engagement, Disziplin und eine Vielzahl von Strategien erfordert, um die gewünschten Ergebnisse zu erzielen. Die Verwendung von Steroiden kann in diesem Kontext umstritten sein, bietet jedoch einige potenzielle Vorteile, wenn sie richtig angewandt wird. In diesem Artikel besprechen wir, wie man Steroide sicher und effektiv im Bodybuilding einsetzen kann. Wenn

Optimale Nutzung von Steroiden für sicheres und effektives Bodybuilding Read More »

Rola kabergoliny we współczesnej kulturystyce

Wprowadzenie Kabergolina jest lekiem, który od lat zyskuje na popularności w środowisku kulturystów. Początkowo stosowana była w medycynie, przede wszystkim w leczeniu nadmiaru prolaktyny, ale jej właściwości zaczynają przyciągać uwagę sportowców dążących do poprawy wyników. W artykule przyjrzymy się, jak kabergolina wpływa na kulturystykę oraz jakie są potencjalne korzyści jej stosowania. Monitorowanie zdrowia Monitorowanie poziomu

Rola kabergoliny we współczesnej kulturystyce Read More »

Mermaids Many Slot inside the Canada to play at no cost and chicago 150 free spins for Real money

Content Chicago 150 free spins | Mermaids Millions Slot: Colorful Picture & Autoplay! Which are the Finest Casino Web sites to experience Mermaids Millions to own Real money from the? Five Neptune signs to the an activated payline lead to their own cost; an excellent 7500-money benefits. The newest Jewel Box and you may Clam

Mermaids Many Slot inside the Canada to play at no cost and chicago 150 free spins for Real money 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