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

Le casino Vulkan Vegas, au Canada, allie jeu et générosité.

Le casino Vulkan Vegas se distingue au Canada par son approche unique, où le jeu se conjugue à la bienveillance. Cet casino propose une gamme diversifiée de jeux et des promotions attrayantes, tout en favorisant l’implication communautaire. Il ne se contente pas de retenir ses joueurs, mais soutient dynamiquement des associations de charité locaux, consolidant […]

Le casino Vulkan Vegas, au Canada, allie jeu et générosité. Read More »

Gefahrlos spielen und reale Profite für Austria im Zoome Casino!

Wenn Sie sich für Zoome Casino in Austria entscheiden, wählen Sie eine Basis, die Ihre Sicherheit durch starke Kodierung und die Erfüllung juristischer Vorgaben an erste Stelle setzt. So ist gewährleistet, dass Ihre privaten und geldbezogenen Daten geschützt bleiben, während Sie eine weite Vielfalt an Games genießen. Neben offensichtlichen Umsatzvorgaben und verlockenden Bonusaktionen bietet Zoome

Gefahrlos spielen und reale Profite für Austria im Zoome Casino! Read More »

Jeg analyserte NV Casino bonusbetingelser nøye. Hva norske brukere må vite

Når man gransker NV Casinos bonusbetingelser, må norske spillere være nøye med flere essensielle faktorer. Spillekrav kan i stor grad berøre sjansen til å utbetale penger. I tillegg hjelper ulike spill forskjellig til disse betingelsene. Å forstå hvordan man navigerer i disse betingelsene er viktig for å gjøre veloverveide valg. Det eksisterer også vanlige feller

Jeg analyserte NV Casino bonusbetingelser nøye. Hva norske brukere må vite Read More »

Mafia Casino – Spill og tjen ekte penger i Norge

Mafia Casino tilbyr en særegen online spillopplevelse som trekker spillerne inn i sin fortelling om mafiavirksomhet. Med en engasjerende blanding av spilleautomater og klassiske bordspill, tilfredsstiller de en rekke spillpreferanser. Det brukervennlige grensesnittet forenkler, mens attraktive kampanjer garanterer å øke brukernes bankroll. Viktigheten av ansvarlig gaming kan dog ikke overses. Hvilke strategier kan brukere bruke

Mafia Casino – Spill og tjen ekte penger i Norge Read More »

Frumzi Casino bietet schnelle Auszahlungen und endlose Belohnungen in Deutschland

Im Frumzi Casino erleben wir einen bemerkenswerten Wandel im Online-Gaming: Es wird komfortabler und gewinnbringender, insbesondere für unsere deutschen Spieler. Dank der Funktion für sofortige Auszahlungen konnten die mittleren Auszahlungszeiten um erhebliche 75 % reduziert werden, sodass Spieler fast sofort auf ihre Erträge zugreifen können. Da 92 % der Benutzer diese schnellen Transaktionen wertschätzen, ist

Frumzi Casino bietet schnelle Auszahlungen und endlose Belohnungen in Deutschland Read More »

How Long Do Transactions Take at Beep Beep Casino in New Zealand

When we make operations at Beep Beep Casino in New Zealand, knowing how long they take is essential for planning our gaming sessions effectively. Deposits are usually prompt, especially with e-wallets like Skrill and Neteller, while withdrawals might take up to 24 hours. But what affects these timings, and are there any tips to hasten

How Long Do Transactions Take at Beep Beep Casino in New Zealand Read More »

Volledigheid van de voettekstinformatie van Shuffle Casino geëvalueerd door Belgische onderzoekster

Bij het beoordelen van de informatie in de footer van Shuffle Casino hebben we de cruciale rol van transparantie in online gokken geconstateerd. De aangeleverde gegevens – contactinformatie, licenties en ondersteuningsopties – suggereren een toewijding aan juridische conformiteit en veiligheid van spelers. We moeten echter wel bekijken hoe deze factoren het geloof en de beslissingsproces

Volledigheid van de voettekstinformatie van Shuffle Casino geëvalueerd door Belgische onderzoekster Read More »

De ce am trecut la King Casino de la alte cazinouri din România

Explorând domeniul jocurilor de noroc online din România, un jucător s-a simțit atras de King Casino după ce a întâlnit o lipsă de conexiune față de alte platforme. Aceștia au admirat navigarea ușoară și ambianta caldă a grupului de la King Casino, care părea să pună accent pe angajamentul membrilor. În plus, bonusurile seducătoare au

De ce am trecut la King Casino de la alte cazinouri din România Read More »

Geld Casino is de ultieme bestemming voor hoogwaardige slotmachines voor spelers uit België.

Bij Cashed Casino weten we dat spelers uit België de beste ervaring verdienen als het gaat om premium gokkasten. Onze uitgebreide spelbibliotheek biedt een combinatie van diverse thema’s, zodat er voor ieder wat wils is, van nieuwkomers tot doorwinterde spelers. Met uitstekende grafische vormgeving en een vlekkeloze gameplay onderscheidt ons platform zich in de wereld

Geld Casino is de ultieme bestemming voor hoogwaardige slotmachines voor spelers uit België. Read More »

Η πρώτη πλατφόρμα με αληθινά χρήματα για τους χρήστες στην Ελλάδα είναι το Cashed Casino

Καθώς εξερευνούμε τον δυναμικό κόσμο των online τυχερών παιχνιδιών, αντιλαμβανόμαστε τη σημασία των πλατφορμών που ενώνουν την ασφάλεια με την διασκέδαση. Το Cashed Casino διακρίνεται ως η πρώτη επιλογή στην Ελλάδα για παιχνίδια με αληθινά χρήματα. Δεν είναι μόνο για φανταχτερά γραφικά ή μια ευρεία ποικιλία παιχνιδιών. Πρόκειται για τη εξασφάλιση μιας ομαλής και προστατευμένης

Η πρώτη πλατφόρμα με αληθινά χρήματα για τους χρήστες στην Ελλάδα είναι το Cashed 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