/** * 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 ); } } news - Bun Apeti - Burgers and more

news

Magyar Online Casino forint alap befizetsi lehetsgekkel.2687

Magyar Online Casino forint alapú befizetési lehetőségekkel ▶️ JÁTSZANI Содержимое Magyar Online Casino forint alapú befizetési lehetőségek Bankkártya és e-pénz Online kártya készítése és használata Bankkártyán keresztül történő befizetés Online bankkódnak és e-walletok használata Ha keresztszámokkal járni szeretnéd, és keresztszámokkal szeretnéd fizetni, akkor az online magyar casino a legjobb kiválasztás. Az online magyar casinook forint […]

Magyar Online Casino forint alap befizetsi lehetsgekkel.2687 Read More »

Nejlep zahranin online casino porovnn bonus a hern nabdky.2165

Nejlepší zahraniční online casino – porovnání bonusů a herní nabídky ▶️ HRÁT Содержимое Porovnání bonusových programů různých zahraničních online kasin Analýza kvality a širého spektra hudebních her Výběr nejlepšího zahraničního online casino pro nováčky Pro české hráče hledající nejlepší zahraniční online casino s výhodnými bonusy a rozmanitou herní nabídkou, doporučujeme CasinoX. Toto online kádino nabízí

Nejlep zahranin online casino porovnn bonus a hern nabdky.2165 Read More »

Los 10 mejores casinos online de Mxico.342 (2)

Los 10 mejores casinos online de México ▶️ JUGAR Содержимое Clasificación y evaluación de los mejores casinos online mexicanos Mejor casino online: Casino X Características y ventajas de los mejores casinos online mexicanos ¿Buscas un casino online confiable y divertido? ¡No te preocupes! En este artículo, te presentaremos los 10 mejores casinos online de México,

Los 10 mejores casinos online de Mxico.342 (2) Read More »

Magyar Online Casino forint alap befizetsi lehetsgekkel.709 (2)

Magyar Online Casino forint alapú befizetési lehetőségekkel ▶️ JÁTSZANI Содержимое Magyar Online Casino forint alapú befizetési lehetőségek Online kártya készítése és használata Bankkártyán keresztül történő befizetés E-készlet szolgáltatások használatával kezdj a játékod Ha keresztes magyar online casino-ba szeretnél játszani, és fontos, hogy a befizetési lehetőségeid alapján választásod legyen, akkor a Magyar Online Casino a legjobb

Magyar Online Casino forint alap befizetsi lehetsgekkel.709 (2) Read More »

Fraga Kazino oyun eidi hans oyunlar mvcuddur.1035

Fraga Kazino oyun çeşidi – hansı oyunlar mövcuddur ▶️ OYNA Содержимое Fraga Kazino oyun çəşidi: hansı oyunlar mövcuddur Hansı klasik slot oyunları mövcuddur? Hangi video poker oyunları Fraga Kazino-da tapa bilər? Fraga Kazino-da qeyri-standart oyunlar nədir? Hangi live casino oyunları bu sitede? fraga kazino , oyunçu məqsədlərinə uyğun olaraq ən çox istifadə edilən və populyar

Fraga Kazino oyun eidi hans oyunlar mvcuddur.1035 Read More »

Pin Up Casino – Azrbaycanda onlayn kazino Pin-Up.8684 (3)

Pin Up Casino – Azərbaycanda onlayn kazino Pin-Up ▶️ OYNA Содержимое Pin Up Casino-dan faydaları və nəticələri Pin Up Casino-da qeydiyyatdan keçmək və oyunlara baxış Pin Up Casino-da oyunlara baxış pin up casino Azərbaycanda populyarlaşan onlayn kazino Pin-Updir. Bu milyonlarca istifadəçiyi kəşf etdiyi və sevdikdiyi məhsul. Pin Up Casino-nun məqsədi, Azərbaycanlılar üçün ən yaxşı onlayn

Pin Up Casino – Azrbaycanda onlayn kazino Pin-Up.8684 (3) Read More »

Mellstroy онлайн казино мобильная версия.3457

Mellstroy онлайн казино – мобильная версия ▶️ ИГРАТЬ Содержимое Мellstroy Онлайн Казино: Мобильная Версия Преимущества мобильной версии казино Мellstroy Преимущества Игры В Мобильной Версии Удобство и доступность Если вы ищете надежное онлайн-казино, которое предлагает широкий спектр игр и удобный доступ к ним, то mellstroy casino – ваш выбор. В этом обзоре мы рассмотрим мобильную версию

Mellstroy онлайн казино мобильная версия.3457 Read More »

Magyar Online Casino forint alap befizetsi lehetsgekkel.6182

Magyar Online Casino forint alapú befizetési lehetőségekkel ▶️ JÁTSZANI Содержимое Legjobb magyar online casino forint alapú befizetési lehetőségek Keresztszámokkal fizetés Online kártya készítése és használata Bankkártyán keresztül történő befizetés E-készlet szolgáltatások használatával játsszon magyar online casino-ban Ha keresed a legjobb magyar online casino-t, amely forint alapú befizetéseket támogat, akkor a Magyar Online Casino a helyes

Magyar Online Casino forint alap befizetsi lehetsgekkel.6182 Read More »

Los casinos online ms populares de Argentina.1155 (2)

Los casinos online más populares de Argentina ▶️ JUGAR Содержимое La lista de los mejores casinos online para jugar en Argentina Características y beneficios de los casinos online más populares Consejos para elegir el mejor casino online Si estás buscando un casino online con bono sin depósito, te recomendamos explorar las opciones más populares de

Los casinos online ms populares de Argentina.1155 (2) 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