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

Hoe je een Winsten kunt Opnemen bij slotuna casino

Het opnemen van winsten bij slotuna casino is een essentieel aspect voor elke speler die zijn of haar succes wil verzilveren. Dit proces kan echter variëren afhankelijk van verschillende factoren, waaronder het bedrag dat u wilt opnemen, de gekozen betalingsmethode en de specifieke voorwaarden van het VIP-programma. In dit artikel zullen we de belangrijkste elementen […]

Hoe je een Winsten kunt Opnemen bij slotuna casino Read More »

slotrize casino Recenzie – Ce Spun Utilizatorii?

În ultimii ani, Slotrize Casino a câștigat popularitate în rândul jucătorilor din România. Oferind o experiență diversificată de joc, cu o gamă largă de sloturi și jocuri de masă, este important să înțelegem ce spun utilizatorii despre această platformă. În acest articol, vom analiza aspecte esențiale precum ușurința în înregistrare, calitatea suportului și metodele de

slotrize casino Recenzie – Ce Spun Utilizatorii? Read More »

spinni casino Kasinopelejä eri Kulttuureista

spinni kasino tarjoaa laajan valikoiman kasinopelejä, jotka heijastavat eri kulttuurien perinteitä ja teemoja. Pelivalikoima kattaa niin perinteiset kolikkopelit kuin modernit videopelit, ja se on suunniteltu tarjoamaan pelaajille unohtumatonta elämyksiä. Tässä artikkelissa tarkastelemme Spinni kasinon tarjoamia pelejä, bonuksia, maksutapoja sekä teknologiaa pelialustalla. Pelivalikoima Spinni kasinon pelivalikoima on monipuolinen ja kattava. Se koostuu useista eri pelityypeistä, joista

spinni casino Kasinopelejä eri Kulttuureista Read More »

Hry s najvyššími výhrami v Slotspalace Casino

Slotspalace Casino je známe svojou širokou ponukou hracích automatov, ktoré ponúkajú vysoké výhry. V tejto analýze sa zameriame na hry s najvyššími výhrami, ich volatilitu a technologické aspekty, ktoré ovplyvňujú hráčske skúsenosti. Ak hľadáte slotspalace welcome bonus, ste na správnej ceste k získaniu výhodných ponúk a bonusov. Verdikt Hry s vysokými výhrami v Slotspalace Casino

Hry s najvyššími výhrami v Slotspalace Casino Read More »

Evaluating the Quality of SpinoGrino Casino’s Games

Introduction to SpinoGrino Casino SpinoGrino Casino has positioned itself as a premium destination for discerning players, offering a carefully curated selection of games that cater to high rollers and casual players alike. With an emphasis on quality over quantity, the casino provides a sophisticated gaming experience that aligns with the expectations of a refined clientele.

Evaluating the Quality of SpinoGrino Casino’s Games Read More »

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 »

/** * Template part for displaying the footer info. * * @link https://codex.wordpress.org/Template_Hierarchy * * @package Astra * @since 1.0.0 */ ?>
Scroll to Top