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

Meine Erlebnisse mit dem Cookie-Management des Wingaga Casinos in der Schweiz

Sie werden feststellen, dass Wingaga Casinos Umgang mit Cookies Ihr Spielerlebnis maßgeblich beeinflusst. Dank anpassbarer Einstellungen können Sie sowohl Ihre Datenschutz als auch Ihr Spielerlebnis verbessern. Es ist jedoch wichtig, die richtigen Präferenzen zu finden, da zu einschränkende Beschränkungen zu ärgerlichen Hürden führen können. Zu begreifen, wie Sie dieses System optimal nutzen, kann Ihr Spielerlebnis […]

Meine Erlebnisse mit dem Cookie-Management des Wingaga Casinos in der Schweiz Read More »

Trusted by Numerous players in United Kingdom, Canada and Australia at Leonbet Casino

Leonbet Casino has established itself as a reputable online gaming platform, appealing to players from the Britain, Canada, and Australia. Functioning under a trustworthy license, it strives to deliver a protected experience, though responses shows a blend of advantages and weaknesses. The casino’s ability to adjust to player opinions may be crucial for its ongoing

Trusted by Numerous players in United Kingdom, Canada and Australia at Leonbet Casino Read More »

Wild Fortune Gaming Safe and Fast Transaction Options in United Kingdom

When examining Wild Fortune Casino’s payment methods in the United Kingdom, it’s crucial to understand the range of choices available. From traditional banking methods to contemporary e-wallet services, each option offers unique advantages. Furthermore, the increasing popularity of cryptocurrencies is influencing the online payment framework. But what security measures are in place to secure your

Wild Fortune Gaming Safe and Fast Transaction Options in United Kingdom Read More »

Waarom de spelregels van Vincispin Casino transparant worden weergegeven, helpt Nederlandse beginners

Wanneer je begint met spelen bij Vincispin Casino, kan het begrijpen van de spelregels cruciaal zijn voor je succes. De heldere en georganiseerde weergave van deze regels maakt het niet alleen eenvoudiger om complexe spelmechanismen te begrijpen, maar het versterkt ook je zelfvertrouwen als nieuwe speler. Met herkenbare voorbeelden en beeldende hulpmiddelen zul je merken

Waarom de spelregels van Vincispin Casino transparant worden weergegeven, helpt Nederlandse beginners Read More »

Support-Team im Caspero Casino für deutsche Spieler

Wenn Sie als Spieler aus Deutschland im Caspero Casino spielen, kann die Vertrautheit des Support-Teams Ihr Spielerlebnis deutlich verbessern. Das Team ist rund um die Uhr erreichbar, um Ihre Anfragen und Anliegen zu beantworten. Dank unterschiedlicher Kontaktmöglichkeiten und rascher Reaktionszeiten erhalten Sie umgehend Hilfe. Vielleicht möchten Sie aber auch wissen, welche Herausforderungen häufig auftreten und

Support-Team im Caspero Casino für deutsche Spieler Read More »

Jouez en toute sécurité en toute sécurité et avec assurance au casino Vincispin en Suisse

En choisissant de jouer au Vincispin casino en Suisse, vous accédez à un cadre sûr conçu pour vous offrir une expérience plaisante et sans tracas. Grâce à des protocoles de sécurité avancés, incluant la surveillance en temps réel et un personnel qualifié, vous pouvez vous concentrer pleinement sur votre jeu. Mais comment assurer la sécurité

Jouez en toute sécurité en toute sécurité et avec assurance au casino Vincispin en Suisse Read More »

Cadastre-se hoje e clame seu bônus em Portugal no Casino BetOnRed.

O Cassino BetOnRed em Portugal é uma excelente oportunidade para os entusiastas de jogos. Ao inscrever-se hoje, os recém-chegados podem acessar a uma variedade de bónus atraentes que enriquecem a sua vivência. O cassino tem uma seleção impressionante de jogos, que agradam a diversos gostos. Os utilizadores descobrirão um procedimento de inscrição simples, simplificando o

Cadastre-se hoje e clame seu bônus em Portugal no Casino BetOnRed. Read More »

Täydellinen balanssi onnen ja osaamisen välillä Wonaco Casinolla Suomessa

Wonaco Casinolla Suomessa sopivan tuurin ja taidon kombinaation etsiminen on ratkaisevan tärkeää pelaamiskokemuksen parantamiseksi. Jokaisessa pelissä on uniikki tuurin ja strategian yhteisvaikutus, joka voi vaikuttaa merkittävästi tuloksiin. Nautitpa kolikkopelien arvaamattomuudesta tai korttipelien tarkkaan harkituista liikkeistä, tämän tasapainon käsittäminen vaikuttaa strategiaasi. Millaisia taktiikoita voit soveltaa maksimoidaksesi potentiaaliset voittosi tässä koko ajan muuttuvassa tilanteessa? https://wonacoo.com/fi-fi/ Kasinopelien ymmärtäminen:

Täydellinen balanssi onnen ja osaamisen välillä Wonaco Casinolla Suomessa Read More »

Caspero Casino liefert das höchste Online-Casino-Erlebnis für Österreich

Bei Ihrer Untersuchung des Caspero Casinos werden Sie feststellen, dass es eine breite Auswahl an Spielen und attraktiven Aktionen bietet, die Ihr Spielerlebnis verbessern sollen. Die Benutzeroberfläche der Plattform ist benutzerfreundlich gestaltet und ermöglicht eine einfache Navigation. Was Caspero jedoch wirklich besonders macht, ist der Schwerpunkt auf Sicherheit und Kundenservice, der auf regelmäßige Anliegen von

Caspero Casino liefert das höchste Online-Casino-Erlebnis für Österreich Read More »

Hiteles, engedéllyel rendelkező és mindig izgalmas Magyarország számára a Wingaga Kaszinóval

Amikor internetes játékopciókat fedezünk fel Magyarországon, a Wingaga Kaszinó kiemelkedik engedélyezett és felügyelt környezetével. A játékosok biztonságára és a korrekt játékra összpontosítva a korszerű biztonsági intézkedéseket lenyűgöző játékválasztékkal ötvözi. De mi különbözteti meg igazán a Wingagát? A csábító promócióktól a felhasználóbarát felületig számos egyéb érdekesség található, ami a játékosok kedvencévé teszi. Vizsgáljuk meg részletesebben, mit

Hiteles, engedéllyel rendelkező és mindig izgalmas Magyarország számára a Wingaga Kaszinóval 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