/** * 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 5408 of 5934 - Something out of the Box

Durf jij de uitdaging aan te gaan en de kip succesvol langs alle hindernissen te leiden op de spanne

Durf jij de uitdaging aan te gaan en de kip succesvol langs alle hindernissen te leiden op de spannende chicken road naar het gouden ei? Wat maakt deze game zo bijzonder? De Gameplay: Een gedetailleerd overzicht Obstakels en Power-ups De Verschillende Moeilijkheidsgraden Hoe kan je het spel spelen? Tips en tricks voor beginners Geavanceerde speeltechnieken […]

Durf jij de uitdaging aan te gaan en de kip succesvol langs alle hindernissen te leiden op de spanne Read More »

Ανακαλύψτε τον Απόλυτο Συνδυασμό Διασκέδασης & Κέρδους με το συναρπαστικό Plinko game και απογειώστε

Ανακαλύψτε τον Απόλυτο Συνδυασμό Διασκέδασης & Κέρδους με το συναρπαστικό Plinko game και απογειώστε την εμπειρία σας! Η Ιστορία και η Εξέλιξη του Plinko Η Μετάβαση στην Ψηφιακή Εποχή Στρατηγικές και Συμβουλές για το Plinko Διαχείριση Κεφαλαίου και Υπεύθυνος Γάμος Δημοφιλείς Παραλλαγές του Plinko Μερικές Δημοφιλείς Παραλλαγές Plinko Το Μέλλον του Plinko και οι Νέες

Ανακαλύψτε τον Απόλυτο Συνδυασμό Διασκέδασης & Κέρδους με το συναρπαστικό Plinko game και απογειώστε Read More »

Spanning en kans laat de bal vallen en pak je winst bij het plinko spel, met instelbare risicos en v

Spanning en kans: laat de bal vallen en pak je winst bij het plinko spel, met instelbare risicos en veelvoudige prijzen. Het Spelmechanisme van Plinko: Hoe Werkt Het? Strategieën en Tips voor het Plinko Spel Variaties op het Plinko Spel De Toekomst van Plinko: Trends en Ontwikkelingen Risico’s en Verantwoord Spelen bij Plinko Spanning en

Spanning en kans laat de bal vallen en pak je winst bij het plinko spel, met instelbare risicos en v Read More »

Gokken Heruitgevonden De Spannende Wereld van Plinko en Potentiële Winsten.

Gokken Heruitgevonden: De Spannende Wereld van Plinko en Potentiële Winsten. Hoe Werkt Plinko Precies? Strategieën bij Plinko: Zijn Die Er Wel? Risico versus Beloning Inzetmanagement: Een Sleutel tot Plezier De Toekomst van Plinko Kansspelen en Verantwoordelijkheid Gokken Heruitgevonden: De Spannende Wereld van Plinko en Potentiële Winsten. De wereld van online gokken is constant in beweging,

Gokken Heruitgevonden De Spannende Wereld van Plinko en Potentiële Winsten. Read More »

Pin Up Казино – Официальный сайт Пин Ап вход на зеркало.4515 (2)

Pin Up Казино – Официальный сайт Пин Ап вход на зеркало ▶️ ИГРАТЬ Содержимое Pin Up Казино – Официальный сайт Пин Ап Преимущества Pin Up Казино Как начать играть в Pin Up Казино Вход на зеркало Pin Up Казино Шаги для входа на зеркало Pin Up Казино Преимущества и функции Pin Up Казино Бонусы и

Pin Up Казино – Официальный сайт Пин Ап вход на зеркало.4515 (2) Read More »

Pin Up Казино – Официальный сайт Пин Ап вход на зеркало.4410 (2)

Pin Up Казино – Официальный сайт Пин Ап вход на зеркало ▶️ ИГРАТЬ Содержимое Pin Up Казино – Официальный сайт Пин Ап Преимущества официального сайта Pin Up Казино Как начать играть на официальном сайте Pin Up Казино Вход на зеркало Pin Up Казино Преимущества и функции Pin Up Казино Преимущества для игроков Как начать играть

Pin Up Казино – Официальный сайт Пин Ап вход на зеркало.4410 (2) Read More »

Pin Up Казино – Официальный сайт Пин Ап вход на зеркало.5068

Pin Up Казино – Официальный сайт Пин Ап вход на зеркало ▶️ ИГРАТЬ Содержимое Pin Up Казино – Официальный сайт Пин Ап Преимущества Pin Up Казино Вход на зеркало Pin Up Казино Важные советы для входа на зеркало Pin Up Казино Преимущества и функции Pin Up Казино Как начать играть в Pin Up Казино Выбор

Pin Up Казино – Официальный сайт Пин Ап вход на зеркало.5068 Read More »

играть в онлайн Pinco Casino – официальный сайт.1487

Пинко Казино – играть в онлайн Pinco Casino – официальный сайт ▶️ ИГРАТЬ Содержимое Преимущества игры в Pinco Casino Как начать играть в Pinco Casino Бонусы и акции в Pinco Casino Бонусы для новых игроков Бонусы для постоянных игроков Если вы ищете надежное и безопасное онлайн-казино, где можно играть в любое время и из любой

играть в онлайн Pinco Casino – официальный сайт.1487 Read More »

Казино играть в онлайн Pin Up Casino – официальный сайт.4519 (2)

Пин Ап Казино – играть в онлайн Pin Up Casino – официальный сайт ▶️ ИГРАТЬ Содержимое Пин Ап Казино – играть в онлайн Официальный сайт Pin Up Casino Преимущества и функции онлайн-казино Pin Up Casino Большой выбор игр Безопасность и конфиденциальность Лояльный программ 24/7 поддержка Мобильная версия Если вы ищете надежное и безопасное онлайн-казино, где

Казино играть в онлайн Pin Up Casino – официальный сайт.4519 (2) Read More »

Казино играть в онлайн Pin Up Casino – официальный сайт.4799

Пин Ап Казино – играть в онлайн Pin Up Casino – официальный сайт ▶️ ИГРАТЬ Содержимое Пин Ап Казино – играть в онлайн Преимущества Pin Up Casino Как начать играть в Pin Up Casino Официальный сайт Pin Up Casino Преимущества официального сайта Pin Up Casino Как начать играть на официальном сайте Pin Up Casino Преимущества

Казино играть в онлайн Pin Up Casino – официальный сайт.4799 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