/** * 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 5213 of 5751 - Something out of the Box

Unser besten Lastschrift Erreichbar Casinos 2026 in Brd

Content SEPA Lastschrift inoffizieller mitarbeiter Kollationieren über weiteren Zahlungsmethoden Eigene Einsatze durchweg kontingentieren: Furcht je Zuverlässigkeit ✅Wafer Alternativen präsentation einander zum Spielbank auf Kalkulation aktiv? Beste Alternativen zum Begleichen in Kalkulation inoffizieller mitarbeiter Online Casino Jedoch in gang setzen diese Einschränkungen as part of Casino-Auszahlungen and unser langt Transaktionszeiten dafür, sic wir angewandten Punkt ausrauben. […]

Unser besten Lastschrift Erreichbar Casinos 2026 in Brd Read More »

Winning strategies tips to maximize your gambling success

Winning strategies tips to maximize your gambling success Understanding the Basics of Gambling Before diving into the world of gambling, it’s crucial to grasp the fundamentals. Familiarizing yourself with the rules and nuances of different games can significantly enhance your experience. Whether you’re playing poker, blackjack, or slots, having a strong foundation allows for better

Winning strategies tips to maximize your gambling success Read More »

Mastering strategies in gambling Unlock your winning potential

Mastering strategies in gambling Unlock your winning potential The Psychology of Gambling Understanding the psychology behind gambling is crucial for mastering strategies that enhance your winning potential. Gamblers often experience a mix of excitement and anxiety, leading to decisions driven by emotion rather than logic. For instance, exploring online pokies australia can induce various emotional

Mastering strategies in gambling Unlock your winning potential Read More »

¡Siente la adrenalina! ¿Buscas una experiencia de casino online única con playjonny casino que te tr

¡Siente la adrenalina! ¿Buscas una experiencia de casino online única con playjonny casino que te transporte a un mundo de diversión y grandes oportunidades de ganar? ¿Qué hace que playjonny casino destaque? La amplia gama de juegos disponibles Juegos con Jackpots Progresivos Bonos y Promociones en playjonny casino Métodos de Pago y Retiro Tiempos Estimados

¡Siente la adrenalina! ¿Buscas una experiencia de casino online única con playjonny casino que te tr Read More »

Volta Casino: почему его выбирают Пользователи в Алматы читают волта казино отзывы и выбирают лучшие бонусы: О казино Volta отзыв реального игрока.В Казахстане онлайн‑казино стали привычной частью досуга, а Volta Casino выделяется гибкостью и широкой аудиторией.Первый контакт с платформой часто начинается в соцсетях, где пользователи делятся впечатлениями о “вольта казино отзывы”.В Алматы и Астане можно

Read More »

Die Wirkungen von Trenbolone Acetate 100: Was man wissen sollte

Trenbolone Acetate 100 gehört zu den bekanntesten anabolen Steroiden und wird häufig im Bodybuilding sowie in der Leistungssteigerung eingesetzt. Diese Substanz zeichnet sich durch ihre hohe Potenz und Effektivität aus, weshalb sie von vielen Sportlern geschätzt wird. Doch was genau bewirkt Trenbolone Acetate im Körper, und welche Vorteile und Risiken sind mit seiner Anwendung verbunden?

Die Wirkungen von Trenbolone Acetate 100: Was man wissen sollte Read More »

Maraqlı qumar mədəniyyətinin mostbet dünyasındakı yeri nədədir

Maraqlı qumar mədəniyyətinin mostbet dünyasındakı yeri nədədir Qumar Mədəniyyətinin Tarixi Qumar mədəniyyəti, insanların tarix boyunca mərclərə olan maraqlarından qaynaqlanır. İlk dövrlərdə, insanlar arasında dostluq münasibətlərini möhkəmləndirmək və bir-birlərinin şanslarını sınamaq üçün oyunlar təşkil edirdilər. Bu mədəniyyət zamanla inkişaf edərək, daha kompleks sistemlər halına gəlib. Eyni zamanda, qumar fenomeni, yalnız əyləncə məqsədilə deyil, həm də sosial

Maraqlı qumar mədəniyyətinin mostbet dünyasındakı yeri nədədir 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