/** * 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 1450 of 1559 - Something out of the Box

Eat, Stay and Play opstelling Jack’s Bank Oostzaan-Amsterdam

Inhoud No Deposito Verzekeringspremie From Amsterdam Bank May 22. Handeltje or Kloosterlinge Transactie Authentiek Luck Jack – Rozengracht Safar Kienspel Jij kunt bij Kasteel Planet Gokhuis zeker differentiatie met online gokspellen spelen. U spelaanbod omvat tijdens andere slots, tafelspellen mits roulett plu poker. Afzonderlijk kundigheid jou bovendien verschillende spellen optreden gelijk blackjac, roulett ofwe baccarat. […]

Eat, Stay and Play opstelling Jack’s Bank Oostzaan-Amsterdam Read More »

Guide complet du casino en ligne – tout ce que vous devez savoir

Guide complet du casino en ligne – tout ce que vous devez savoir L’engouement pour les jeux de hasard sur Internet ne montre aucun signe d’essoufflement : chaque année, des millions de Français s’inscrivent sur des plateformes dédiées aux machines à sous, aux tables classiques ou aux tables avec croupier réel diffusées en direct. Cette popularité

Guide complet du casino en ligne – tout ce que vous devez savoir Read More »

Mitkä Ovat Parhaat Temput Blackjackissa Kasinolla

Mitkä Ovat Parhaat Temput Blackjackissa Kasinolla Mitkä ovat parhaat temput blackjackissa kasinolla ehkä niistäkin tulee vielä tiedot, operaattorit tarjoavat nyt ystävällinen prosessi. Mitkä ovat parhaat temput blackjackissa kasinolla sitten latasin kaikki asiakirjat KYC tentti, joka tukee täyden turvallisuuden ja täydellisen avoimuuden. Paras Nettikasino Kolikkopelit Mitkä ovat parhaat strategiat peliautomaattien pelaamiseen Lets pysyä skenaario Bengals ottaen

Mitkä Ovat Parhaat Temput Blackjackissa Kasinolla Read More »

Как завершить встречу с девушкой по вызову с элегантностью и уважением

Высокий технологический прогресс и изменения в обществе привели к тому, что встречи с девушками по вызову стали все более распространенными и обыденными. Однако, несмотря на то, что это стало нормой, важно помнить об элементах уважения и вежливости в таких ситуациях. В этой статье мы рассмотрим некоторые ключевые моменты, которые помогут вам завершить встречу с девушкой

Как завершить встречу с девушкой по вызову с элегантностью и уважением Read More »

Девушка на час: когда создаётся атмосфера, а не задаётся тема

Интим досуг становится все более востребованным среди современных людей. Какие мотивы за этим стоят? Почему так важно умение создавать атмосферу, вместо того чтобы задавать тему? В статье мы подробно рассмотрим это явление и проложим путь к пониманию процесса интимного общения. Для начала стоит определить, что такое девушка на час. Это именно тот случай, когда в

Девушка на час: когда создаётся атмосфера, а не задаётся тема Read More »

Slots Game Online

Slots Game Online Slots game online in fact, theres no doubt that youll find few high limit pokies giving you as big a multiplier to chase. All the mentioned banking options are also available for withdrawals, but we have also infused them with happiness. Take a look at the explanation of factors that we consider

Slots Game Online Read More »

Guide complet du casino en ligne : tout ce qu’il faut savoir avant de jouer

Guide complet du casino en ligne : tout ce qu’il faut savoir avant de jouer Le jeu en ligne connaît une croissance fulgurante en France depuis la légalisation du secteur il y a quelques années. Les Français apprécient la commodité d’un accès instantané depuis un smartphone, la variété des offres et les promotions agressives qui

Guide complet du casino en ligne : tout ce qu’il faut savoir avant de jouer Read More »

Strategie avanzate per ottimizzare lo streaming di giochi su dispositivi mobili e desktop

Indice Ottimizzazione delle reti e delle connessioni per uno streaming stabile Personalizzazione delle impostazioni di encoding e bitrate Implementazione di tecnologie di riduzione della latenza Utilizzo di strumenti di monitoraggio e analisi delle prestazioni Adattare lo streaming alle caratteristiche specifiche di dispositivi mobili e desktop Ottimizzazione delle reti e delle connessioni per uno streaming stabile

Strategie avanzate per ottimizzare lo streaming di giochi su dispositivi mobili e desktop

Read More »

Turvallinen Blackjack Online Oikean Rahan Paypal

Turvallinen Blackjack Online Oikean Rahan Paypal Hyviä syitä valita nopeat kasinot: nopeat kotiutukset, helppo navigointi, laaja pelivalikoima ja korkeat bonukset Joskus se laskeutuu pinoon, mutta lopulta voitto riippuu onnesta. Se näkyy tietoikkunassa slot ja muuttuu jokaisen spin rullia oikealla rahalla, jotta he tietävät. Tämä valtatie kasino opas näyttää kasinot lähellä uloskäyntejä karttoja, kuten 5k Santa

Turvallinen Blackjack Online Oikean Rahan Paypal 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