/** * 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 1234 of 1774 - Something out of the Box

Waar techniek en geloof samenkomen in Nederland bij SpinDog Casino

In de vlug veranderende wereld van online gaming is SpinDog Casino een schoolvoorbeeld van de essentiële wisselwerking tussen technologie en geloof. Met krachtige encryptie en grondige veiligheidsaudits geeft het platform prioriteit aan de veiligheid van spelers in Nederland. SpinDog beveiligt niet alleen gebruikersgegevens, maar gebruikt ook geavanceerde algoritmes om eerlijk spel te garanderen. De vraag […]

Waar techniek en geloof samenkomen in Nederland bij SpinDog Casino Read More »

La mia strategia di gestione finanziaria per il casinò Oscarspin che opera in Italia

Esplorando strategie di gioco efficaci nel scenario dei casinò italiani, si scopre che una controllo rigorosa del bankroll è fondamentale. L’metodo Oscarspin sottolinea la impostazione di un budget rigoroso, puntando al contempo sulla scelta dei giochi, favorendo in particolare i giochi da tavolo come il blackjack per le loro ottimali probabilità di vincita. Tuttavia, l’applicazione

La mia strategia di gestione finanziaria per il casinò Oscarspin che opera in Italia Read More »

Slotsdj Casino – How to Verify Your Account Quickly in UK

In the realm of online gaming, account verification at Slotsdj Casino in the UK plays a vital role in ensuring a safe experience. Players must submit particular documents, including a government-issued ID and proof of address, to speed up their verification process. Failure to comply with the requirements can lead to delays, which is troublesome

Slotsdj Casino – How to Verify Your Account Quickly in UK Read More »

Blijf op de hoogte, heb voorspoed en blijf veilig met Playboom24 voor Nederland.

Bij Playboom24 analyseren we hoe goed geïnformeerd blijven onze kansen op succes kan vergroten in het steeds evoluerende digitale spelomgeving hier in Nederland. Wat zijn de geheimen om ons geluk te vergroten door middel van directe updates en vooruitstrevende beveiliging? Hoe zorgt onze gemeenschap ervoor dat we beschermd en geïnteresseerd blijven? Er valt veel te

Blijf op de hoogte, heb voorspoed en blijf veilig met Playboom24 voor Nederland. Read More »

Viu Viu Casino – Gemaakt voor spelers die graag zegevieren in Nederland

Bij Viu Viu Casino zetten we ons in om Nederlandse gokkers met een talent voor winnen een verbluffend aanbod aan games te bieden dat hen absoluut zal boeien. Ons uitgebreide assortiment omvat boeiende slots, opwindende table games en aantrekkelijke live dealer-ervaringen, die allemaal worden ondersteund door moderne technologie voor een vlotte gameplay. Terwijl we verkennen

Viu Viu Casino – Gemaakt voor spelers die graag zegevieren in Nederland Read More »

Pelinautinto optimoitu Mine Slot Inout -peleissä Suomessa

Suomessa Mine Slot Inout -pelien saapuminen markkinoille on mullistanut pelialan yhdistämällä perinteiset kolikkopelielementit uusiin tarinoihin. Tämä ainutlaatuinen yhdistelmä viehättää pelaajia ja houkuttelee heidät maailmaan, jossa strategia ja riskit kietoutuvat yhteen. Elävien visuaalien ja innostavien äänimaisemien ansiosta nämä pelit parantavat kokonaisvaltaista pelikokemusta. Ne erottuvat kuitenkin muista todella vahvasti pelaajien keskuudessa rakentamastaan yhteisöllisyydestä. Näiden mekanismien ymmärtäminen voisi

Pelinautinto optimoitu Mine Slot Inout -peleissä Suomessa Read More »

Gdzie każdy gracz jest zwycięzcą w Polsce dzięki platformie Shuffle

W Polsce Shuffle Casino wyróżnia się jako czołowa platforma hazardowa, gdzie każdy użytkownik znajdzie swoją specjalizację. Dzięki bogatej ofercie gier – od ekscytujących slotów po klasyczne opcje stołowe – wybór jest nieskończony. Gracze mogą liczyć na hojnych promocjach i bonusach, które uatrakcyjniają ich doświadczenie z grami. Jednak tym, co rzeczywiście wyróżnia to platformę, jest jego

Gdzie każdy gracz jest zwycięzcą w Polsce dzięki platformie Shuffle Read More »

Gxbet Casino – Elk spel heeft een verhaal in Nederland

Bij Gxbet Casino geloven we dat elk spel een narratief vertelt, een emotie dat diep resoneert bij gamingliefhebbers in Nederland. Door boeiende verhalen in onze game-ervaringen te integreren, weten we gebruikers te fascineren op manieren die verder gaan dan alleen toeval. Van het verkennen van oude culturen met elke spin aan een gokkast tot het

Gxbet Casino – Elk spel heeft een verhaal in Nederland Read More »

Passione per le possibilità e la protezione all’Oscarspin per i giocatori italiani

Nel ambito del gaming online, Oscarspin si spicca tra i giocatori italiani per il suo equilibrio tra il eccitazione del fortuna e forti strategie di incolumità. La ampia selezione di game della sito appaga le preferenze più variegate, mentre l’impegno per una forte sicurezza fornisce pace. Tuttavia, la interrogativo persiste: come si combinano questi aspetti

Passione per le possibilità e la protezione all’Oscarspin per i giocatori italiani 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