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

How Waves Spread: From Science to Big Bass Splash

1. Introduction: Understanding Wave Phenomena and Their Significance Waves are fundamental to how energy and information travel through various mediums, shaping our natural environment and technological advancements. They come in many forms—sound waves, light waves, water waves—and each exhibits unique characteristics that reveal underlying physical principles. Understanding how these waves propagate not only satisfies scientific […]

How Waves Spread: From Science to Big Bass Splash Read More »

Recensioni e testimonianze di utenti che preferiscono casinò senza licenza AAMS

Analisi delle ragioni principali dietro la preferenza per i casinò non autorizzati Negli ultimi anni, un numero crescente di giocatori italiani sceglie di affidarsi a casinò online senza la licenza AAMS. Questa tendenza si basa su motivazioni molteplici, spesso influenzate da percezioni soggettive e realtà pratiche. Capire le ragioni di questa preferenza è fondamentale per

Recensioni e testimonianze di utenti che preferiscono casinò senza licenza AAMS Read More »

Hoe onze waarneming wordt beïnvloed door psychologische factoren

Onze perceptie van de werkelijkheid is niet simpelweg een passief proces van registreren wat zich voor onze ogen voordoet. Het is een complex samenspel tussen onze zintuigen en onze geest, waarin psychologische factoren een centrale rol spelen. Voor Nederlanders, die bekend staan om hun pragmatisme en nuchterheid, is het inzicht in deze beïnvloedingsmechanismen niet alleen

Hoe onze waarneming wordt beïnvloed door psychologische factoren Read More »

Il ruolo del design nei giochi e la sua influenza sulla fidelizzazione

Indice Introduzione al ruolo del design nei giochi e alla sua influenza sulla fidelizzazione Fondamenti di design nei giochi: elementi chiave e loro impatto sul giocatore La psicologia dietro il design vincente: perché certi giochi attraggono e fidelizzano Case study italiani e internazionali: esempi di design efficace e impatto sulla fidelizzazione Il ruolo del design

Il ruolo del design nei giochi e la sua influenza sulla fidelizzazione Read More »

Guide complet du casino en ligne – Tout ce que vous devez savoir

Guide complet du casino en ligne – Tout ce que vous devez savoir Le jeu en ligne connaît une explosion sans précédent depuis quelques années : les plateformes se multiplient, les offres promotionnelles sont plus alléchantes et la technologie permet aujourd’hui de jouer depuis un smartphone comme depuis un ordinateur de bureau. Cette démocratisation attire à

Guide complet du casino en ligne – Tout ce que vous devez savoir Read More »

Nash-tasapaino ja kvanttisymbolit: matemaattisia näkökulmia Suomalaiseen kontekstiin

Tämä artikkeli tarjoaa syvällisen katsauksen Nash-tasapainon ja kvanttisymbolien matemaattisiin perusteisiin sekä niiden sovelluksiin Suomessa. Tarkoituksena on auttaa suomalaisia lukijoita ymmärtämään, kuinka nämä abstraktit käsitteet voivat vaikuttaa suomalaisen talouden, teknologian ja tutkimuksen tulevaisuuteen. Sisällysluettelo Nash-tasapaino: peruskäsitteet ja sovellukset Suomessa Kvanttisymbolit: matemaattinen perusta ja merkitys nykyteknologiassa Matemaattiset näkökulmat Nash-tasapainoon ja kvanttisymboleihin Eksponentiaalisen laskennan haasteet ja suomalainen innovaatioympäristö

Nash-tasapaino ja kvanttisymbolit: matemaattisia näkökulmia Suomalaiseen kontekstiin Read More »

Jak tłumy wpływały na morale gladiatorów i ich motywację?

W starożytnym Rzymie, szczególnie w czasach największej świetności Koloseum, gladiatorzy stawiali czoła nie tylko przeciwnikom na arenie, lecz także ogromnym tłumom widzów, których reakcje miały ogromny wpływ na przebieg walk i morale wojowników. Walki gladiatorów to nie tylko starcia fizyczne, lecz także widowiska silnie osadzone w kontekście społecznej dynamiki, emocji i oczekiwań publiczności. Celem tego

Jak tłumy wpływały na morale gladiatorów i ich motywację? Read More »

Metodi di analisi per confrontare le diverse versioni di Book of Ra disponibili sul mercato

Dal lancio originale di Book of Ra, nel settore delle slot online si sono susseguite numerose varianti, ciascuna con caratteristiche uniche che influenzano l’esperienza di gioco e la percezione del valore. Per i giocatori e gli esperti del settore, adottare metodi di analisi accurati è fondamentale per valutare quale versione offre il miglior rapporto qualità-prezzo,

Metodi di analisi per confrontare le diverse versioni di Book of Ra disponibili sul mercato 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