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

Chat er smartere Unibet Casino forbedrer kundesupport i Danmark

Unibet Casino har foretaget et vigtigt fremskridt i mod at opgradere sit supportsystem i Danmark med introduktionen af Smart Chat. Denne AI-drevne funktion garanterer øjeblikkelige svar og en tilpasset oplevelse for spillerne. I takt med at det konkurrenceprægede marked inden for online gambling udvikler sig, sætter Unibets nytænkning en ny standard for kundesupport. Men hvad […]

Chat er smartere Unibet Casino forbedrer kundesupport i Danmark Read More »

Prezentare de ansamblu și caracteristici cheie la Unibet Casino pentru jucătorii din România

Pe măsură ce am analizat Unibet Casino, am descoperit o gamă largă de caracteristici care se adresează jucătorilor români. Varietatea jocurilor lor mi-a atras atenția, în special sloturile și jocurile de masă. Interfața cu utilizatorul a fost intuitivă, ceea ce a făcut explorarea simplă. În plus, am observat bonusuri atractive și o secțiune de cazinou

Prezentare de ansamblu și caracteristici cheie la Unibet Casino pentru jucătorii din România Read More »

Eksklusive spil på RockWin Casino i Danmark for gæster

Når jeg overvejer topkvalitets spil, adskiller RockWin Casino i Danmark sig ud. Sammensætningen af luksuriøse omgivelser og et bredt udvalg af spil tilbyder en mindeværdig oplevelse. Du opdager alt fra klassiske spilleautomater til fængslende bordspil, der passer til enhver smag. Det, der særligt adskiller dette sted, er dog den exceptionelle kundeservice og det immersive live

Eksklusive spil på RockWin Casino i Danmark for gæster Read More »

Il casinò che prosegue a donare all’Italia è NY Spins Casino

Il NY Spins Casino si distingue come un esempio di generosità nel panorama del gioco d’azzardo italiano. Con le sue offerte innovative e le iniziative orientate dalla comunità, è più di un ordinario luogo in cui giocare. Il suo dedizione per la partecipazione sociale e il gioco consapevole lo rende un apporto importante all’economia locale.

Il casinò che prosegue a donare all’Italia è NY Spins Casino Read More »

Spiegazione dei durate di pagamento del Good Man Casino per la Svizzera

Conoscere i durate di pagamento di Good Man Casino è fondamentale per chiunque voglia incassare le proprie vincite in Svizzera. Ho notato che questi durate possono variare notevolmente a seconda del metodo scelto. Ad esempio, i e-wallet possono essere quasi rapidi, mentre i bonifici bancari potrebbero impiegare più tempo. Interessati di sapere qual è il

Spiegazione dei durate di pagamento del Good Man Casino per la Svizzera Read More »

Nagroda za każdy bet złożony w platformie hazardowej Slotsvader w Polsce

W kasynie online Slotsvader w Polsce każdy postawiony zakład przybliża Cię do cennych wyróżnień. Ten system to nie tylko zagadnienie fortuny; jego konstrukcja ma na celu zwiększenie odczuć z zabawy za pomocą akumulację punktów. Systematycznie uczestnicząc, zyskujesz możliwość do wielorakich korzyści, które mogą wyraźnie podnieść Twój rangę. Ale jak zacząć otrzymywać te premie i jakie

Nagroda za każdy bet złożony w platformie hazardowej Slotsvader w Polsce Read More »

A adrenalina dos jogos a dinheiro real no Casino Lamabet em Portugal.

Tenho observado o cativante aumento de games a dinheiro real no Casino Lamabet em Portugal, e é claro que algo significativo está acontecendo. A junção de jogos exclusivos e experiências imersivas parece satisfazer a uma variedade ampla de jogadores. É interessante pensar sobre como as mudanças regulamentares influenciaram essa direção. O que está por trás

A adrenalina dos jogos a dinheiro real no Casino Lamabet em Portugal. Read More »

Zahlungsmöglichkeiten im Bwin Casino für Spieler aus Österreich

Das Casino bietet Spielern in Austria eine Vielzahl an Zahlungsmöglichkeiten, die Bequemlichkeit und Sicherheit gewährleisten. Von Kreditkarten bis hin zu elektronischen Geldbörsen stehen Spielern zahlreiche Optionen zur Verfügung, die ihren Anforderungen entsprechen. Banküberweisungen erhöhen die Anpassungsfähigkeit zusätzlich. Für jeden Spieler ist es wichtig, die Funktionsweise dieser Zahlungssysteme, einschließlich Bearbeitungszeiten und Kosten, zu verstehen. Die Auswahl

Zahlungsmöglichkeiten im Bwin Casino für Spieler aus Österreich Read More »

Premium vermaak voor Vlaamse spelers bij Bwin Casino

Bwin Casino valt op als een leidende casino voor spelers in België. Met een brede keuze aan games, waaronder slots en tafelspellen, speelt het in op diverse voorkeuren. Spelers kunnen ook profiteren van diverse aanbiedingen die hun ervaring verrijken. Bovendien zorgt de gebruiksvriendelijke interface van het platform voor moeiteloze navigatie op alle apparaten. Maar wat

Premium vermaak voor Vlaamse spelers bij Bwin Casino Read More »

Règles de mise et tactiques gagnantes au casino Win Airlines pour les participants suisses

Au casino Win Airlines, j’ai constaté que la maîtrise des règles de mise pouvait véritablement améliorer mon expérience de jeu. Chaque jeu possède ses propres règles, et les savoir me permet de mieux contrôler mes options. De plus, j’ai noté que l’utilisation de stratégies judicieuses pouvait faire une énorme différence sur mes résultats. Vous voulez

Règles de mise et tactiques gagnantes au casino Win Airlines pour les participants suisses 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