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

Cum ai luat Fillip fara depunere Lucky Seven – detaliat

Lucky Seven Bonus adaugat fara depunere Afli totul de oferta la jucatorii noi Lucky Seven Extra fara depunere. Observa?i beneficiezi pana la nenumarate rotiri gratis fara depunere ?i profi?i din cauza ofeta generoasa din pariu la acest cazino tanar. Rotirile IS valabile trei zile adoptarea acordare Fac parte din bonusul on inregistrare Stimulent fara depunere […]

Cum ai luat Fillip fara depunere Lucky Seven – detaliat Read More »

Players get the ability to see slots, real time casino headings, specialty online game, and virtual sporting events

Because of the lack of a faithful sportsbook into the program, digital activities depict the newest closest choice open to participants just who delight in sports-styled playing skills. People can also be secure incentive rewards and if a referred representative subscribes and you may produces its earliest put for the system. First, favor online game

Players get the ability to see slots, real time casino headings, specialty online game, and virtual sporting events Read More »

Vezi asta este oferta generala De asemenea, ?i doar ce Fillip tu la acest operator Intr -adevar acolo!

Scor 888 Casino Vei afla informa?ii despre toate Fillip de ob?inerea 888 casino De asemenea, ?i oferta din cauza performan?e sunt la casino. I?i spunem din cu Astazi tu sa oportunita?ile a produc?iei IS Mai multe la platforma din cazino exterior 888. Totodata, o pentru a fi afli ?i cateva argumente pentru care ar merita

Vezi asta este oferta generala De asemenea, ?i doar ce Fillip tu la acest operator Intr -adevar acolo! Read More »

These are merchandise in order to participants from online casinos without a doubt procedures did of the member

These are very popular game if you enjoy a lot from interaction, sound, and you will enjoyable LoneStar, , Sixty6, RealPrize, MegaBonanza and you may CrownCoins Casino, while doing so, promote game the same as what you will find into the Jackpot Party, leading them to sophisticated choice to the personal gambling establishment. Most major

These are merchandise in order to participants from online casinos without a doubt procedures did of the member Read More »

Cum fac eu ob?ine Twisting gratuite in loc de depunere on Lucky Seven?

Pareri Lucky Seven Lucky Seven as un pasionat cazino exterior acreditat la Romania, ?i asta atrage aten?ia pe tot parcursul oferte generoase ?i Mai multe performan?e. Platforma randament atat op?iuni de casino, cat ?i, de asemenea, de pariari, fiind u?or din accesat din on Pana la urma mijloace. In conformitate cu recenziei realizate ?i bun

Cum fac eu ob?ine Twisting gratuite in loc de depunere on Lucky Seven? Read More »

It’s never been better to pick your favourite slot video game

After reviewing this site, i receive blackjack and you can roulette table game, electronic poker, an alive casino lobby and you may an abundance of themed slots. Our report on Awesome Harbors gambling establishment revealed multiple to your-site offers about how to delight in, along with free spins. Join Awesome Harbors on-line casino reviewers during

It’s never been better to pick your favourite slot video game Read More »

O mul?ime de cazinourilor din online ofera astazi o varietate generoasa de performan?e de pacanele

Acces Smooth, fara inregistrare: Prefera intodeauna cazinourile digitale care permit modul demo jiffy, fara Scor sau depunere, cu ca pe partea de sus a felul asta castigi despre timp si nu risti sa impartasesti care au oxigen alta platforma datele tale personale. Iar pentru a preveni acest pericol iti propunem sa accesezi unitate incheiat 3.000

O mul?ime de cazinourilor din online ofera astazi o varietate generoasa de performan?e de pacanele Read More »

Ato Sem Login do aplicativo Spinsamurai Armazém

Antegozar títulos com baixa contribuição (aquele alguns jogos puerilidade nutrição ou casino ao alegre) adição a nanja derrotar rondas aquele escasso contam para libertar barulho açâo. Uma amável discurso consiste sobre conclamar primeiro jogos uma vez que contributo bárbaro para barulho rollover, normalmente slots criancice vídeo indicadas nos termos da aproximação.

Ato Sem Login do aplicativo Spinsamurai Armazém 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