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

spinogambino casino – Η Εμπειρία του Παίκτη σε Φωτογραφίες

Το spinogambino casino προσφέρει μια μοναδική εμπειρία παιχνιδιού για τους παίκτες που αναζητούν αξία και υψηλές αποδόσεις. Στην καρδιά της εμπειρίας αυτής βρίσκονται οι δείκτες RTP, οι όροι μπόνους και οι απαιτήσεις στοιχηματισμού. Ας εστιάσουμε σε μερικά από τα πιο σημαντικά χαρακτηριστικά που επηρεάζουν την εμπειρία σας ως παίκτης. Ρυθμός Επιστροφής στον Παίκτη (RTP) Ο […]

spinogambino casino – Η Εμπειρία του Παίκτη σε Φωτογραφίες Read More »

spinslandia casino Különleges Promóciók – Érdemes Figyelni?

A Spinslandia casino különleges promóciói figyelemfelkeltő lehetőségeket kínálnak a tapasztalt játékosok számára. A megfelelő bónuszok és az RTP (visszatérítési arány) alapos megértése kulcsfontosságú a nyerési esélyek maximalizálásában. De miért érdemes figyelni ezeket a promóciókat? 1. lépés: Regisztráció A Spinslandia casino regisztrációja egyszerű, de fontos, hogy pontos adatokat adj meg. A következő lépéseket kövesd: Nyisd meg

spinslandia casino Különleges Promóciók – Érdemes Figyelni? Read More »

Cele mai bune oferte pentru jucătorii noi la SpinoGrino Casino

SpinoGrino Casino este o destinație populară pentru pasionații de jocuri de noroc din România, oferind o gamă variată de jocuri și promoții atractive. În acest articol, ne vom concentra asupra celor mai bune oferte disponibile pentru jucătorii noi, având în vedere experiența mobilă. Ce tipuri de oferte sunt disponibile pentru jucătorii noi? La spinogrino cazinou,

Cele mai bune oferte pentru jucătorii noi la SpinoGrino Casino Read More »

Cómo Evaluar un Casino en Línea: Caso de Spinsopotamia

Evaluar un casino en línea es un proceso esencial para garantizar una experiencia de juego segura y entretenida. En este artículo, analizaremos cómo evaluar spinsopotamia casino, centrándonos en la variedad de juegos, la volatilidad, los proveedores de software y la tecnología detrás de la plataforma. Paso 1: Registro Para comenzar a jugar en Spinsopotamia, primero

Cómo Evaluar un Casino en Línea: Caso de Spinsopotamia Read More »

Ervaringen van spelers met het spinigma casino VIP-programma

Het spinigma casino biedt een VIP-programma dat speciaal is ontworpen voor trouwe spelers. Dit programma bevat tal van voordelen en exclusieve bonussen, maar wat zijn de ervaringen van spelers? In deze gids beantwoorden we veelgestelde vragen en ontkrachten we enkele mythes rondom het VIP-programma. Wat zijn de voordelen van het VIP-programma bij spinigma casino? Het

Ervaringen van spelers met het spinigma casino VIP-programma Read More »

Spinjoys casino: Cum Să Fii un Jucător de Succes

Într-o lume a jocurilor de noroc online, spinjoys casino se distinge prin oferta sa diversificată și prin programele VIP atractive, concepute special pentru jucătorii de elită. Acest articol își propune să ofere o analiză detaliată a caracteristicilor care contribuie la succesul jucătorilor în acest cazinou, axându-se pe jocuri, bonusuri, metode de plată, și limitările privind

Spinjoys casino: Cum Să Fii un Jucător de Succes Read More »

spinigma casino – Jakie są zasady dotyczące samowykluczenia?

Spinigma Casino to nowoczesna platforma hazardowa, która przyciąga uwagę graczy dzięki różnorodnym grom i atrakcyjnym promocjom. Jednak zanim zdecydujemy się na grę, warto zrozumieć zasady dotyczące samowykluczenia, które są istotnym elementem odpowiedzialnego hazardu. W artykule omówimy te zasady, a także przeanalizujemy mocne i słabe strony platformy z perspektywy mobilnego użytkownika. Werdykt spinigma kasyno Casino oferuje

spinigma casino – Jakie są zasady dotyczące samowykluczenia? Read More »

La Evolución de shibuspins casino en el Mercado Español

En los últimos años, la presencia de shibuspins casino en el mercado español ha ido en constante crecimiento, consolidándose como una opción preferida para los jugadores de alto nivel. Este artículo aborda la evolución de este casino en línea, centrándose en sus programas VIP, límites de retirada y juegos exclusivos. ¿Qué características distinguen a shibuspins

La Evolución de shibuspins casino en el Mercado Español Read More »

Spinmama Casino – Ghid pentru Retrageri Rapide

Spinmama Casino își propune să ofere o experiență de joc captivantă, dar este esențial să ne asigurăm că suntem informați corect despre procesul de retragere, în special în ceea ce privește licențierea, siguranța și cotele corecte. În acest ghid, vom explora pașii necesari pentru a efectua retrageri rapide și sigure, oferind, de asemenea, o evaluare

Spinmama Casino – Ghid pentru Retrageri Rapide Read More »

Hoe je Live Blackjack Speelt bij spinsino casino

Live Blackjack is een van de meest populaire spellen in online casino’s, en bij spelen bij spinsino kunt u genieten van een meeslepende ervaring die perfect is voor mobiel spelen. Dit artikel biedt een gedetailleerde gids over hoe u Live Blackjack kunt spelen via de mobiele interface van Spinsino Casino, met aandacht voor gebruiksvriendelijkheid, responsiviteit

Hoe je Live Blackjack Speelt bij spinsino casino 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