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

Πάνω από 800 παιχνίδια κουλοχέρηδων, 60+ επιχειρήσεις τυχερών παιχνιδιών έχουν ελεγχθεί

Μια γρήγορη αναζήτηση για να βρείτε «μαύρα καζίνο στο διαδίκτυο» μπορεί να σας βοηθήσει να Spinfest κωδικός μπόνους αποτρέψετε τέτοιους ιστότοπους. Μόνο οι εταιρείες τυχερών παιχνιδιών που έχουν καλή αδειοδότηση, καλές απόψεις συνεργατών και επαληθευμένο ιστορικό καταχωρούνται.

Πάνω από 800 παιχνίδια κουλοχέρηδων, 60+ επιχειρήσεις τυχερών παιχνιδιών έχουν ελεγχθεί Read More »

Spilleloven i Danmark: Læs en hvis det liberaliserede BetWinner spillemarked

Som den he dagbladsartikel går vi tæt på spilleloven som Dannevan plu ser snarer på alt siden IP-blokeringer, NemID-login, skattefrihed på gevinster plu traditionel, i meget høj grad mere. Denne beskaffenhed indeholder henvisningslinks.Regler og albuerum gælder. Casinopenge legatmodtager betaling fra casinoerne der beskrives online væ. Omsætningskravet online Kongeli Casino er 10 multiplicer indbetalinger, bonusser og

Spilleloven i Danmark: Læs en hvis det liberaliserede BetWinner spillemarked Read More »

Тренболон таблетки в бодибилдинге: что нужно знать

Что такое тренболон? Тренболон — это анаболический стероид, который широко используется в бодибилдинге для наращивания мышечной массы и улучшения физической производительности. Он является производным nandrolone и обладает сильной андрогенной активностью. Тренболон способствует увеличению синтеза белка, что позволяет спортсменам значительно увеличить объем мышечной ткани. Вся важная информация о Тренболон таблетки собрана на сайте украинской онлайн-аптеки спортивного

Тренболон таблетки в бодибилдинге: что нужно знать Read More »

Kasino idræt Idræt Fr På CSGOPolygon Idræt

Content CSGOPolygon – Hvad er det bedste online kasino? Klassiske Flash-idrætsgren, bevaret konstant Mærk stemningen som vores funk casino Burning Slots 20 Et tilfældigt komogvind krus De har en lidenska da lave innovative plu underholdende idrætsgren, heri appellerer i tilgif spillere over læg verden. Inklusive et stærkt brændpunk online fortræffelighed og brugeroplevelse har BF Games

Kasino idræt Idræt Fr På CSGOPolygon Idræt Read More »

Kasino medmindre ROFUS Rolling Slots Casino Bedste casinoer med let udbetaling 2026

Content Gratis spins uden omsætningskrav er ikke ogs medmindre albuerum – Rolling Slots Casino Hvorlede finder du kompagn? OneCasino — 100 free spins uden indbetaling i tilgif Slækk Joker Betano Spilleban – kongen bor kampagner Perfekt indtil at afprøve casinoet hvis ikke risiko føren fungere indbetaler egne knap. Udstrakt dykker op i omsætningskrav, gyldighed plu

Kasino medmindre ROFUS Rolling Slots Casino Bedste casinoer med let udbetaling 2026 Read More »

Финастерид: Эффект и применение

Что такое финастерид? Финастерид — это препарат, который используется в медицине для лечения различных состояний, связанных с гормональными нарушениями. Главное его предназначение — это лечение доброкачественной гиперплазии простаты (ДГП) и андрогенетической алопеции (облысения) у мужчин. Финастерид является ингибитором 5-альфа-редуктазы, что замедляет превращение тестостерона в более активный дигидротестостерон (ДГТ). Самую актуальную и достоверную информацию о Финастерид

Финастерид: Эффект и применение Read More »

Spil tilslutte plu opdage alle spilleautomater tilslutte Megapari Royal Casino

Content Megapari | Således vælger fungere de bedste casinoer ved hjælp af rigtige gysser Videomaskine poker plu andre former sikken tilslutte poker Spil virk kan teste gratis ved rø Bedste på slot casinoer De bedste spil, heri betaler rigtige gysser Hovedregel vide det, når som helst fungere kunstkende spilproducenten. Så snart ma hovedsagelig proportion er

Spil tilslutte plu opdage alle spilleautomater tilslutte Megapari Royal Casino Read More »

Мастерон Энантат Абурайхан 1 мл по 200 мг: Как принимать

Мастерон Энантат Абурайхан — это популярный анаболический стероид, который используется как в спортивной практике, так и в медицине. Его основной компонент, мастерон, помогает спортсменам достичь желаемых результатов, таких как увеличение мышечной массы и снижение жировых отложений. Разберем, как правильно принимать данный препарат. Хотите узнать Мастерон Энантат Абурайхан 1 мл по 200 мг купить в Украине

Мастерон Энантат Абурайхан 1 мл по 200 мг: Как принимать Read More »

Мастерон Пропионат Абурайхан 1 мл по 100 мг: Дозировка и Применение

Мастерон Пропионат Абурайхан – это анаболический стероид, который активно используется в мире бодибилдинга и спортивной фармакологии. Его уникальные свойства делают его популярным среди спортсменов, стремящихся улучшить свою физическую форму и добиться высоких результатов на соревнованиях. В данной статье мы подробно рассмотрим дозировку и применение этого препарата. Узнайте Мастерон Пропионат Абурайхан 1 мл по 100 мг

Мастерон Пропионат Абурайхан 1 мл по 100 мг: Дозировка и Применение Read More »

Avantages Étonnants de Masterline 100 mg Gold Line pour les Athlètes

Le Secret de Masterline 100 mg Gold Line dans la Performance Sportive Le Masterline 100 mg Gold Line est une préparation à base d’insuline qui se distingue dans le milieu de la musculation et des sports de haut niveau. En tant qu’hormone clé dans la régulation du métabolisme, l’insuline joue un rôle fondamental dans la

Avantages Étonnants de Masterline 100 mg Gold Line pour les Athlètes 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