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

Free casino Norges no deposit bonus Bingo Online game On the internet

Blogs Important Video Terms to own Cheddar Editors News exposure Files and you can data files Several uploads at once Obtain documents The same few days, the guy collaborated having Bryce Dessner for the "Addicted to Relationship", a distinctive track on the She Concerned Myself sound recording record. Springsteen offered vocals for the song "Background […]

Free casino Norges no deposit bonus Bingo Online game On the internet Read More »

Better Online slot machine sweet life 2 slots 2026: Play Harbors for real Money

Articles Brief Picks: Usa No deposit Bonus Doing Items What things to Understand Before Claiming 100 percent free Spins Bonuses inside South Africa The newest competitions is fun and amazingly profitable Our company is here to make a solution to your trouble having fun with XR. Buran Local casino Realization No deposit 100 percent free

Better Online slot machine sweet life 2 slots 2026: Play Harbors for real Money Read More »

Best All of us Apple Shell out Web based casinos The casino cookie $100 free spins real deal Currency 2026

Blogs Content material Apple Shell out Casinos WV Reach ID Better Casinos on the internet You to Deal with Apple Pay inside 2026 Apple Pay Internet casino Faq’s You will find provided one step-by-action publication for the to make an apple Shell out deposit and you can withdrawing earnings lower than. Up coming, this particular

Best All of us Apple Shell out Web based casinos The casino cookie $100 free spins real deal Currency 2026 Read More »

Play Pharaoh’s Silver step 3 Amazon Gold real money slot On the web 100 percent free Pharaoh’s Gold step 3 Position

Articles Icons and you may payouts Do Pharaohs Luck have spread symbols? Software and you can Winnings Bonuses & Has Program Speak about Well-known Headings: Vision from Ra, Pharaoh’s Tomb, and So it file is inspired by the state creator and has enacted the our protection checks, appearing no signs of viruses, malware, otherwise trojans.

Play Pharaoh’s Silver step 3 Amazon Gold real money slot On the web 100 percent free Pharaoh’s Gold step 3 Position Read More »

Sexy Рейтинг Казино На Деньги

Рейтинг лучших казино с большим количеством слотов Приветственный пакет включает до 570% бонусов и 300 FS, а также поэтапные акции на первые восемь депозитов. Кроме того, действует ретробонус 10%, колесо фортуны и регулярные турниры с денежными призами. Для игроков с высокой активностью предусмотрены VIP-бонусы и индивидуальные привилегии. 2k casino – один из самых новых украинских

Sexy Рейтинг Казино На Деньги Read More »

Gates of Olympus Slot Trkiye.8112 (2)

Gates of Olympus Slot Türkiye ▶️ OYNAMAK Содержимое Gates of Olympus Slot TÜrkçe Gates of Olympus Slot’un Türkiye’deki Popülerliği Gates of Olympus Slot’un Oyun Mekanları ve Sitemizdeki Özellikleri Gates of Olympus Slot’un Türkçe Oyuncularına Sunulan Özel İndirimler ve Promosyonlar Gates of Olympus Slot TÜrkiye, oyun dünyasında en popüler slot oyunlarından biridir. Bu oyun, Yunan mitolojisindeki

Gates of Olympus Slot Trkiye.8112 (2) Read More »

Инсайды в спортивных ставках и их различные типы.

Игроки могут не прилагать усилий (если команда либо уже справилась со всеми задачами), либо ей ничто не поможет избежать поражения. Важность психологического аспекта в таких ситуациях трудно переоценить. При этом закрытые и эксклюзивные данные имеют способность существенно изменить результат спортивного события или конкретного матча.

Инсайды в спортивных ставках и их различные типы. Read More »

Yep Casino online PL Kasyno z grami live i prawdziwymi krupierami.1620

Yep Casino online PL – Kasyno z grami live i prawdziwymi krupierami ▶️ GRAĆ Содержимое Kasyno online – co to jest? Zasady gry w kasynie online Prawdziwi krupierzy w Yep Casino online Wykształcenie i doświadczenie krupierów Jeśli szukasz kasyna online, które oferuje emocjonujące doświadczenie hazardu, to yep casino online jest idealnym wyborem. Kasyno to jeden

Yep Casino online PL Kasyno z grami live i prawdziwymi krupierami.1620 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