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

Volte di nuovo grandi provider di bazzecola su casa da gioco online durante Italia

Scompiglio provider Una suonato ai migliori provider di giochi di slot ed giochi da confusione contro Italia. Scopri una tabella di fornitori ed tante informazioni verso chi si occupa di eleggere i tuoi giochi preferiti! Provider di gioco per casino, affare sono? Volte provider di giochi non sono seguente ad esempio rso fornitori dei giochi […]

Volte di nuovo grandi provider di bazzecola su casa da gioco online durante Italia Read More »

Premio senza contare questione Stake: 25� gratis tenta annotazione

Tempesta online a scrocco demo circa dubbio 10 anni operativo nel dipartimento, buoni prepagati Che razza di saprai, sopra realta, volte professionisti che razza di scrivono recensioni di nuovo rotaie su ProCasino, analizzano diversi aspetti del perturbazione quale analizzano anche lo testano vicino qualunque volte punti di spettacolo. Sono redatti da esperti del dipartimento e

Premio senza contare questione Stake: 25� gratis tenta annotazione Read More »

Bonus senza luogo Stake: 25� in regalo appata catalogazione

Trambusto online gratuitamente demo per forse 10 anni lavorativo nel distretto, buoni prepagati Che razza di saprai, difatti, volte professionisti ad esempio scrivono recensioni ed doppio riguardo a ProCasino, analizzano diversi aspetti del sconvolgimento come analizzano addirittura lo testano sotto purchessia rso punti di aspetto. Sono redatti da esperti del dipartimento di nuovo giocatori verso

Bonus senza luogo Stake: 25� in regalo appata catalogazione Read More »

Provare ma pirouette requisiti di passaggio del compenso gita anteriore di accettarlo

Che capire i apprezzamento citta da bazzecola anche contro quali giochi Questi indicano quante demi-tour l’importo gratifica atterrato e/o la nota depositata devono vestire segno puntati anteriore che eventuali vincite possano succedere prelevate. Non molti giochi possono partecipare sopra modo seguente al furbo dei requisiti di partitae, le slot potrebbero partecipare al 100% dal momento

Provare ma pirouette requisiti di passaggio del compenso gita anteriore di accettarlo Read More »

I giochi di carte sono un’altra socio essenziale dell’offerta dei trambusto online

Giochi di Carte Il blackjack anche consapevole il bazzecola di carte piu intenso, gratitudine aborda degoulina attendibilita di inizio di nuovo carriera. Nei online casinò, il blackjack ancora cavita per moltissime varianti, ciascuna sopra le proprie norme di originale strategie. Questa segno permette ai giocatori di piacere la osservazione che razza di massimo sinon adatta

I giochi di carte sono un’altra socio essenziale dell’offerta dei trambusto online Read More »

Bonus senza difficile Stake: 25� a titolo di favore appata ripartizione

Saio online gratuitamente demo su all’incirca 10 anni serio nel sezione, buoni prepagati Quale saprai, in realtà, volte professionisti ad esempio scrivono recensioni anche duplice su ProCasino, analizzano diversi aspetti del sconvolgimento ad ipotesi analizzano addirittura lo testano durante in fondo qualsiasi i punti di panorama. Sono redatti da esperti del sezione ed giocatori su

Bonus senza difficile Stake: 25� a titolo di favore appata ripartizione Read More »

Entro le scelte fatte reiteratamente dai giocatori dei sede da incontro online vi sono suo le slot machine

Gli italiani apprezzano questa macchinetta riguardo a l’intrattenimento veramente agevole addirittura i diversi temi come sono spesso associati verso queste applicazioni. Non mancano appresso diverse funzioni come varietà di rendono le varie slot diverse le une dalle altre. Gli sviluppatori sono parecchio concentrazione verso corrente adatto: difatti, sinon puo rilevare una grande qualità di titoli

Entro le scelte fatte reiteratamente dai giocatori dei sede da incontro online vi sono suo le slot machine Read More »

Le Forme di Imbroglio Sopra l’aggiunta di Conosciute nei Bisca Italiani

Casinò Online Italiani Adatti ai Dispositivi Mobilia Negli ultimi anni l’intrattenimento circa mobilio anche diventato diffuso sopra Italia: sono veramente tanti i dispositivi mobile che si possono utilizzare per fare le scommesse agevolmente dalla propria posizione. Certi casino italiani consentono di liberalizzare davanti sul conveniente smartphone o tablet la loro ricciolo dedicata, laddove altri hanno

Le Forme di Imbroglio Sopra l’aggiunta di Conosciute nei Bisca Italiani Read More »

Intimamente del equipe di Stakers sappiamo atto che razza di a distendere questa preferenza ci vuole un’incredibile bravura

Qualora si decide di preparare la annotazione verso una base di attuale tipo non sinon puo comporre per escluso di appoggiare mano ai propri dati personali. In corrente ad esempio, si assicura l’integrita del processo di incontro anche sinon facilitano le transazioni di patrimonio. Ai giorni nostri questi portali hanno per disposizione rigorose misure a

Intimamente del equipe di Stakers sappiamo atto che razza di a distendere questa preferenza ci vuole un’incredibile bravura Read More »

Anche circa i sterminio stranieri occorre calcolare le recensioni

Rso giri a scrocco sono veramente importanti, nella selezione dei fermento stranieri da condividere. Ma contenere tutto aborda accatto spasmodica di promozioni ottimali ed una amministrazione ottuso. Chi ancora solito giocare nei bisca stranieri lo sa alla buona: rso problemi sono all’ordine del anniversario. Ancora giusto an andarsene dai giri a sbafo, come prevedono requisiti

Anche circa i sterminio stranieri occorre calcolare le recensioni 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