/** * 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 ); } } Bun Apeti - Burgers and more - Page 5801 of 6137 - Something out of the Box

SpinMama Casino – Geniet naadloos op elk apparaat in Nederland

SpinMama Casino ontwikkelt zich tot een toonaangevend platform voor spelers in Nederland. Het speelt in op de stijgende vraag naar mobiel gamen, waardoor gebruikers op elk moment en elke plaats kunnen spelen met een breed scala aan casinospellen. De UI garandeert eenvoudige navigatie op meerdere apparaten, wat de totale ervaring verbetert. Met aantrekkelijke bonussen en […]

SpinMama Casino – Geniet naadloos op elk apparaat in Nederland Read More »

Vincispin Casino offeriert geschützte Zahlungen und sofortige Belohnungen in Belgien

Wenn es um digitale Spiele in Belgien geht, bietet das Vincispin Casino einige beeindruckende Features, die Ihre Aufmerksamkeit verdienen. Dank fortschrittlicher Verschlüsselung und Einhaltung gesetzlicher Bestimmungen garantieren die geschützten Zahlungsmethoden die Sicherstellung Ihrer Transaktionen. Darüber hinaus erhalten Spieler von Sofortbelohnungen wie Bonusgeldern und kostenlosen Drehungen, die das Spielerlebnis erheblich aufwerten. Was dieses Casino aber tatsächlich

Vincispin Casino offeriert geschützte Zahlungen und sofortige Belohnungen in Belgien Read More »

Zocken Sie mit Vertrauen und siegen Sie groß im Wonaco Casino für Deutschland.

Im Wonaco Casino erwartet Sie ein vielfältiges Spielerlebnis, ganz nach Ihren Vorlieben. Mit einer faszinierenden Auswahl an klassischen Tischspielen und modernen Spielautomaten entdecken Sie garantiert das Passende. Neben den Spielen bietet die Plattform attraktive Boni und Aktionen, die für ein rentables und aufregendes Spielerlebnis garantieren. Die Kenntnis der zentralen Strategien und Funktionen kann Ihre Erfolgschancen

Zocken Sie mit Vertrauen und siegen Sie groß im Wonaco Casino für Deutschland. Read More »

Pacchetto di accoglienza per nuovi iscritti presso SpinMama Casino in Italia

SpinMama Casino in Italia offre un attraente Pacchetto di Benvenuto per Nuovi Iscritti, pensato per attirare i nuovi iscritti. Questo pacchetto include un bonus sul primo deposito, giri gratuiti e offerte di cashback, arricchendo l’esperienza di gioco fin dall’inizio. Grazie ai semplici passaggi per richiedere questi bonus, i giocatori possono immergersi rapidamente nel vivace mondo

Pacchetto di accoglienza per nuovi iscritti presso SpinMama Casino in Italia Read More »

Wingaga Casino offeriert große Games und bessere Auszahlungen für Deutschland

Im Wingaga Casino erleben Sie eine Gaming-Atmosphäre, die Aufregung und Gewinnchancen perfekt vereint. Mit einer breiten Palette an Games, darunter klassische Spielautomaten und Table Games, ist für jeden Vorlieben etwas dabei. Besonders die fortschreitenden Hauptgewinne sind beachtlich und ermöglichen transformative Erträge, die Ihr Spielerlebnis revolutionieren können. Doch das ist erst der Beginn – das gesamte

Wingaga Casino offeriert große Games und bessere Auszahlungen für Deutschland Read More »

Caspero Casinon turvallisuusarvostelu Turvalliset talletukset ja reilu peli Suomessa

Kun tutkit Caspero Casinon lähestymistapaa turvallisuuteen, huomaat laajan järjestelmän, joka on rakennettu takaamaan turvalliset talletukset ja säilyttämään reilun pelin standardeja Suomessa. Kovat protokollat säätelevät maksutapoja ja edistyneet salaustekniikat turvaavat henkilötietojasi. Kasinon sitoutumista pelien rehellisyyteen tukevat ulkopuoliset tarkastukset ja luotettavat tukikanavat. Selvitä, miten nämä toimet kimpassa muodostavat turvallisen ympäristön pelaajille ja mitkä ainutlaatuiset ominaisuudet erottavat Casperon

Caspero Casinon turvallisuusarvostelu Turvalliset talletukset ja reilu peli Suomessa Read More »

Sichergestellte Transaktionen und schnelle Auszahlungen im Bwin Casino in Österreich

Wenn Sie sich für Bwin Casino in Österreich entscheiden, spielen sichere Transaktionen und schnelle Auszahlungen eine wesentliche Rolle für Ihr Spielerlebnis. Dank moderner Verschlüsselungstechnologie und Zwei-Faktor-Authentifizierung sind Ihre persönlichen und finanziellen Daten garantiert sicher. Das optimierte Auszahlungssystem verringert zudem Verzögerungen und ermöglicht Ihnen einen zügigen Zugriff auf Ihre Gewinne. Das Verständnis dieser Funktionen kann Ihre

Sichergestellte Transaktionen und schnelle Auszahlungen im Bwin Casino in Österreich Read More »

SpinMama Casino Live-Casino-Spiele: Welche Möglichkeiten gibt es für Deutschland?

SpinMama Casino bietet eine umfangreiche Auswahl an Live-Casino-Spielen speziell für deutsche Spieler. Die Plattform umfasst eine Vielzahl beliebter Kartenspiele wie Blackjack, Poker und Baccarat sowie spannende Roulette-Varianten. Einzigartige Spielshow-Formate sorgen für ein noch eindrucksvolleres Spielerlebnis. Durch die Integration von hochauflösendem Streaming und professionellen Dealern schafft SpinMama eine immersive Atmosphäre. Jedes Spiel bietet unterschiedliche Strategien und

SpinMama Casino Live-Casino-Spiele: Welche Möglichkeiten gibt es für Deutschland? Read More »

Registrieren Sie sich und zocken Sie live im Lemon Casino für Spieler aus Deutschland.

Wenn Sie auf der Suche nach einem aufregenden Spielerlebnis sind, könnte die Registrierung im Lemon Casino genau das Richtige für Sie sein. Dank der benutzerfreundlichen Oberfläche ist die Anmeldung schnell und unkompliziert. Nach der Anmeldung erwartet Sie eine beeindruckende Auswahl an Live-Spielen mit erfahrenen Dealern, die Ihr Spielerlebnis bereichern. Ob Blackjack, Roulette oder Poker –

Registrieren Sie sich und zocken Sie live im Lemon Casino für Spieler aus Deutschland. 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