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

Bewertungen auf Trustpilot: Was Nutzer über das Caspero Casino in Österreich sagen

Die Bewertungen des Caspero Casinos in Österreich auf Trustpilot zeigen ein gemischtes Bild. Viele Nutzer schätzen die benutzerfreundliche Benutzeroberfläche und die umfangreiche Spielauswahl. Kritikpunkte betreffen jedoch Antwortzeiten und Navigation. Was zeigen diese Erkenntnisse über das komplette Spielerlebnis? Betrachten wir die verschiedenen Aspekte genauer an, die die Meinungen zu dieser Online-Spielplattform prägen. Überblick über das Caspero […]

Bewertungen auf Trustpilot: Was Nutzer über das Caspero Casino in Österreich sagen Read More »

Only Spins Casino – Entertainment That Feels Perfect Every Time in UK

only spins Casino presents a attractive option for players in the UK, providing a blend of cutting-edge technology and an extensive game library. With a concentration on player security and satisfaction, the platform provides a variety of gaming options, from traditional slots to innovative live dealer experiences. Its commitment to safe gaming, along with attractive

Only Spins Casino – Entertainment That Feels Perfect Every Time in UK Read More »

Play Virtual Slots With 96% Plus RTP at Lucky Hills Casino in United Kingdom

Lucky Hills Casino in the United Kingdom offers an remarkable range of online slot games, boasting a return-to-player rate of 96% or higher. This measure indicates a advantageous potential for player returns, attracting enthusiasts of various skill levels. The casino features both traditional and modern slots, designed for engagement and entertainment. However, to truly boost

Play Virtual Slots With 96% Plus RTP at Lucky Hills Casino in United Kingdom Read More »

Informe de desempeño del Casino Caspero en España: Evalué el Casino Caspero en horas punta

Al evaluar el desempeño del Casino Caspero durante las momentos de alta demanda en España, notará algunas patrones interesantes en los velocidades de carga de los juegos y la capacidad de respuesta general. Si bien el tiempo de carga promedio fluctúa, esto indica fortalezas y débiles en la experiencia del cliente. Las tragamonedas tienden a

Informe de desempeño del Casino Caspero en España: Evalué el Casino Caspero en horas punta Read More »

Vincispin Casino – Ideato per i giocatori che adorano vincere in Italia

Se stai cercando un’esperienza di gioco che unisce l’emozione con il fascino della vincita, Vincispin Casino in Italia è la meta ideale. Questa sede non solo offre una vasta selezione di giochi, ma impiega anche tecnologie all’avanguardia per ottimizzare il tuo gioco. Con promozioni speciali e un’atmosfera vivace e attraente, ogni visita assicura grandi ricompense.

Vincispin Casino – Ideato per i giocatori che adorano vincere in Italia Read More »

Veilige stortingen en rappe uitbetalingen in Nederland bij Caspero Casino

Bij caspero casino vindt u een reeks aan beveiligde betaalopties die zijn ontworpen om aan uw wensen te voldoen. Van creditcards tot e-wallets, elke methode is beveiligd met superieure encryptietechnologie. Het verzilveren van uw winst is geoptimaliseerd voor doeltreffendheid. Inzicht in deze aspecten kan uw spelervaring beduidend verbeteren. Dus, hoe verzekert het platform precies zowel

Veilige stortingen en rappe uitbetalingen in Nederland bij Caspero Casino Read More »

Spiele wie ein Experte, gewinne als eine Ikone im Caspero Casino in Deutschland

Im Caspero Casino in Deutschland können Sie Ihr Gamerlebnis auf ein ganz frisches Level heben. Mit einer vielfältigen Spielauswahl und einer Live-Casino-Atmosphäre, die der Aufregung von Las Vegas in nichts nachgibt, ist es ein perfektes Ziel für Einsteiger und erfahrene Spieler gleichermaßen. Doch es geht nicht nur um die Spiele selbst: Das Begreifen der Strategien

Spiele wie ein Experte, gewinne als eine Ikone im Caspero Casino in Deutschland Read More »

Pacchetto di accoglienza per nuovi iscritti presso SpinMama Casino in Italia

SpinMama Casino in Italia offre un attraente Pacchetto di Benvenuto per Nuovi Iscritti, pensato per attirare i nuovi iscritti. Questo pacchetto include un bonus sul primo deposito, giri gratuiti e offerte di cashback, arricchendo l’esperienza di gioco fin dall’inizio. Grazie ai semplici passaggi per richiedere questi bonus, i giocatori possono immergersi rapidamente nel vivace mondo

Pacchetto di accoglienza per nuovi iscritti presso SpinMama Casino in Italia Read More »

Gira i rulli e accedi a giri gratuiti al casino PiperSpin per l’Italia

Al PiperSpin Casinò, i partecipanti in Italia possono vivere l’emozione di girare i rulli con una gamma di brillanti slot machine. Il casino fornisce l’opportunità di ottenere giri gratuiti, proponendo un modo per migliorare il gameplay senza mettere a rischio denaro reale. Con temi affascinanti e bonus attraenti, i giocatori sono invitati a esplorare avventure

Gira i rulli e accedi a giri gratuiti al casino PiperSpin per l’Italia 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