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

Bwin Casino è un casino online sicuro e fidato per i utenti italiani

Avendo analizzato diverse piattaforme di gioco online, trovo Bwin Casino specialmente notevole per i giocatori italiani. La sua solida licenza e l’dedizione per la protezione dei giocatori lo differenziano. Con una vasta gamma di giochi e modalità di pagamento sicuri, crea un contesto affidabile. Ma quello che lo differenzia veramente è il suo dedizione per […]

Bwin Casino è un casino online sicuro e fidato per i utenti italiani Read More »

Leovegas Casino Is Your Top Casino Destination On the Internet in Ireland

If you’re looking for the ultimate online casino experience in Ireland, Leovegas Casino distinguishes itself with its diverse array of games and accessible interface. You’ll find all you need from cutting-edge slots to traditional table games, making it suitable for all kinds of players. With appealing bonuses and a robust focus on customer support, it

Leovegas Casino Is Your Top Casino Destination On the Internet in Ireland Read More »

BetOnRed Casino Einzahlungsmethoden im Überblick für Deutschland

BetOnRed Casino stellt bereit eine Reihe an Einzahlungsmethoden speziell für Spieler in Deutschland und vereinfacht ihnen so die Nutzung der Plattform. Von klassischen Banküberweisungen bis hin zu modernster E-Wallet-Technologie – jede Option bietet ihre Vorteile und potenziellen Nachteile. Ein besseres Verständnis dieser Methoden kann das Spielerlebnis erheblich steigern und geschützte Finanztransaktionen gewährleisten. Doch welche konkreten

BetOnRed Casino Einzahlungsmethoden im Überblick für Deutschland Read More »

Nomini Casino mahdollistaa sinun saada bonuksesi ja aloittaa voittamisen nyt Suomessa

Nomini Casino tarjoaa suomalaisille pelaajille kattavan valikoiman bonuksia, jotka on suunniteltu parantamaan heidän pelikokemustaan. Helppokäyttöisen käyttöliittymän ja vaihtelevan pelivalikoiman ansiosta uudet tulokkaat voivat nopeasti käyttää räätälöityjä tervetuliaispaketteja, kuten talletusetuja ja ilmaiskierroksia. Monet saattavat kuitenkin miettiä maksu-, kotiutus- ja tukivaihtoehtoja. Nämä ominaisuudet ovat tärkeitä sujuvan pelikokemuksen varmistamiseksi. Näitä elementtejä koskevat yksityiskohdat saattavat yllättää monet suomalaiset harrastajat.

Nomini Casino mahdollistaa sinun saada bonuksesi ja aloittaa voittamisen nyt Suomessa Read More »

A Journey Through Unibet’s Casino Gaming Collection Australia Exploration Report

The investigation of the Unibet Casino gaming archive in Australia reveals a extensive and diverse collection of gaming options. It boasts an remarkable selection of slots, classic table games, and captivating live casino experiences. Each category invites interest with its distinctive offerings and cutting-edge new releases. As one navigates through this extensive library, the intuitive

A Journey Through Unibet’s Casino Gaming Collection Australia Exploration Report Read More »

Varför thumbnails av NY Spins Casino-games laddas snabbt – Sveriges otåliga testare

I den tävlande världen av online gaming utmärker sig NY Spins Casino för sina fantastiska laddningshastigheter, speciellt för game thumbnails. Svenska testers, kända för sina strikta krav, förväntar sig omedelbar nöjdhet, och NY Spins levererar. Integreringen av avancerad teknik säkerställer att spelare kan navigera utan svårighet. Men vilka specifika strategier bidrar till denna perfekta upplevelse?

Varför thumbnails av NY Spins Casino-games laddas snabbt – Sveriges otåliga testare Read More »

Odměny za aktivitu Start Need for Slots Rewards Česká republika Herní vzory

Zaznamenal jsem podstatného změny v tom, jak hráči v České republice používají internetové sloty, a to zejména díky odměnám za činnost. Vypadá to, že tyto bonusy silně přitahují rychlé výhry a výrazně ovlivňují herní modely. Je fascinující sledovat, jak hráči přizpůsobují své plány na podle nabízených promo akcí. Skutečně fascinující je však to, jak se

Odměny za aktivitu Start Need for Slots Rewards Česká republika Herní vzory Read More »

Proveedores de juegos detrás de las tragamonedas de Win Airlines Casino para España

En Win Airlines Casino, las tragamonedas son creadas por proveedores de juegos de alta calidad, y es fascinante ver cómo estos desarrolladores dan forma a la experiencia de juego. Con líderes de la industria como Microgaming y NetEnt, los jugadores pueden anticipar no solo diversidad, sino también una calidad excepcional. Pero ¿qué separa realmente a

Proveedores de juegos detrás de las tragamonedas de Win Airlines Casino para España Read More »

J’ai déposé 1000 € au casino Napoléon en Belgique. Voici ce qui s’est passé.

J’ai récemment décidé de franchir la porte du Casino Napoléon en Belgique avec un dépôt de mille $, désireux de découvrir ce qui m’attendait. L’ambiance survoltée et l’excitation palpable m’ont immédiatement captivé. J’ai accumulé quelques gains qui ont renforcé ma confiance, mais j’ai aussi subi des pertes imprévues qui ont quelque peu chamboulé mon humeur. Ce

J’ai déposé 1000 € au casino Napoléon en Belgique. Voici ce qui s’est passé. 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