/** * 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 367 of 2069 - Something out of the Box

Effektives Training im Kaloriendefizit: Wie Clenbuterol die Leistung steigern kann

Das Training im Kaloriendefizit kann eine Herausforderung sein, insbesondere für Sportler und Fitnessenthusiasten, die ihre Leistung aufrechterhalten oder sogar steigern möchten. Clenbuterol ist ein Stoffwechselverstärker, der häufig im Bodybuilding eingesetzt wird, um Fettabbau und Muskeldefinition zu fördern. In diesem Artikel beleuchten wir, wie Clenbuterol das Training im Kaloriendefizit unterstützen kann. Hier erfahren Sie mehr über […]

Effektives Training im Kaloriendefizit: Wie Clenbuterol die Leistung steigern kann Read More »

1win зеркало сайта букмекерской конторы 1вин.3646

1win — зеркало сайта букмекерской конторы 1вин ▶️ ИГРАТЬ Содержимое Преимущества использования зеркала 1win Преимущества использования зеркала 1win: Как найти и использовать зеркало 1win Безопасность и надежность использования зеркала 1win Если вы ищете надежный партнер для ставок на спорт, то 1win – это отличный выбор. Это зеркало официального сайта букмекерской конторы 1вин, которое позволяет вам

1win зеркало сайта букмекерской конторы 1вин.3646 Read More »

How technology reshapes the future of gambling experiences

How technology reshapes the future of gambling experiences The Rise of Mobile Gambling Mobile technology has revolutionized the gambling landscape by enabling players to access their favorite games anytime and anywhere. With the increasing penetration of smartphones and tablets, gambling operators have developed user-friendly applications that offer a seamless experience. Players can now spin slots,

How technology reshapes the future of gambling experiences Read More »

Lemon Casino – Kasyno Online Oficjalna Strona.944 (2)

Lemon Casino – Kasyno Online Oficjalna Strona ▶️ GRAĆ Содержимое Witryna Kasyno Online z Licencją Oferta Gry i Promocje Zasady i Warunki Jeśli szukasz kasyna online, które oferuje emocjonujące doświadczenie hazardowe, Lemon Casino jest idealnym wyborem. Zarejestruj się już dziś i zacznij korzystać z oferowanych przez nas gier! W Lemon Casino możesz wybrać spośród szerokiej

Lemon Casino – Kasyno Online Oficjalna Strona.944 (2) Read More »

Gama Casino Online – официальный сайт – вход и зеркало.3787

Gama Casino Online – официальный сайт – вход и зеркало ▶️ ИГРАТЬ Содержимое Gama Casino Online – официальный сайт Преимущества официального сайта Gama Casino Online Вход в официальный сайт Gama Casino Online Зеркало официального сайта Gama Casino – безопасный доступ к играм Преимущества использования зеркала Gama Casino Если вы ищете надежный и безопасный способ играть

Gama Casino Online – официальный сайт – вход и зеркало.3787 Read More »

Quick Withdrawal Crypto Casinos aliens slot machine in the 2026 Prompt Bitcoin Earnings

From the centering on this type of vital components, players can be avoid high-risk unregulated workers and revel in an even more safer online gambling experience. The selection of suitable internet casino performs a crucial character inside the making certain a safe and you will fun gaming feel. That it online casino brings many different

Quick Withdrawal Crypto Casinos aliens slot machine in the 2026 Prompt Bitcoin Earnings Read More »

Casino Mostbet Azrbaycan.680 (4)

Casino Mostbet Azərbaycan ▶️ OYNA Содержимое Qazancın Çekilmesi və Depozit Qatışı Qaydalar və Şərtlər Əsas Qaydalar Mostbet.az – bu qazancı oyunlar üçün məaliyyətli və təhlükəsiz platforma. Mostbet giriş saytında, Azərbaycanlılar üçün geniş bir qazancı oyunları kataloqu var. mostbet az və Mostbet azerbaycan saytlarında qeydiyyatdan keçmək çox rahat və sürətli. Mostbet az qeydiyyat prosesini əldə etmək

Casino Mostbet Azrbaycan.680 (4) Read More »

ReelShort Weight Crisis and Tv Software casino Food Fight on the internet Enjoy

Articles Collaborate and you may explore Remix Share yourself which have small, enjoyable video clips Perform, watch, and you will show quick, humorous video clips Say far more which have tunes and you may songs Interact and you can play with Remix Manage, observe, and you may display brief, entertaining movies With her, your two

ReelShort Weight Crisis and Tv Software casino Food Fight on the internet Enjoy 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