/** * 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 ); } } Public - Bun Apeti - Burgers and more

Public

High-stakes gambling Strategies for maximizing your winnings

High-stakes gambling Strategies for maximizing your winnings Understanding the Basics of High-Stakes Gambling High-stakes gambling is not just about placing large bets; it requires a comprehensive understanding of the games involved and the dynamics at play. Players must familiarize themselves with the rules and nuances of each game, whether it’s poker, blackjack, or high-limit slots. […]

High-stakes gambling Strategies for maximizing your winnings Read More »

Gambling's evolution A journey through time and chance

Gambling's evolution A journey through time and chance The Origins of Gambling Gambling traces its roots back thousands of years, with evidence found in ancient civilizations such as Mesopotamia, China, and Egypt. The earliest forms often involved simple games of chance using dice or betting on the outcomes of events. These early gambling practices reflected

Gambling's evolution A journey through time and chance Read More »

Bewustwording van gokverslaving hoe herken je de signalen

Bewustwording van gokverslaving hoe herken je de signalen Wat is gokverslaving? Gokverslaving is een serieuze aandoening die veel mensen treft, vaak zonder dat ze het themselves beseffen. Het is een dwangmatige behoefte om te gokken, waarbij de speler steeds verder in de schulden kan raken en belangrijke levensaspecten verwaarloost. Gokverslaving kan ontstaan door verschillende factoren,

Bewustwording van gokverslaving hoe herken je de signalen Read More »

Einfluss des Glücksspiels auf die Gesellschaft Risiken und Chancen analysieren

Einfluss des Glücksspiels auf die Gesellschaft Risiken und Chancen analysieren Einführung in das Glücksspiel und seine gesellschaftliche Bedeutung Das Glücksspiel hat eine lange Geschichte und spielt in vielen Kulturen eine bedeutende Rolle. Es ist sowohl eine Form der Unterhaltung als auch ein gesellschaftliches Phänomen, das Menschen unterschiedlichster Herkunft zusammenbringt. Die Faszination des Spielens kann nicht

Einfluss des Glücksspiels auf die Gesellschaft Risiken und Chancen analysieren Read More »

Online oder offline Wo ist das Glücksspiel wirklich besser

Online oder offline Wo ist das Glücksspiel wirklich besser Die Faszination des Spielens Das Glücksspiel übt auf viele Menschen eine enorme Faszination aus. Ob in einem traditionellen Casino oder online, die Möglichkeit, durch Glück und Geschick Gewinne zu erzielen, zieht Spieler in ihren Bann. In der Offline-Welt bieten Casinos ein einzigartiges Ambiente mit Musik, Lichtern

Online oder offline Wo ist das Glücksspiel wirklich besser Read More »

Технологии, изменяющие игорный бизнес как Pinco casino меняет правила игры

Технологии, изменяющие игорный бизнес как Pinco casino меняет правила игры Влияние технологий на игорный бизнес Современные технологии кардинально изменили облик игорного бизнеса. Онлайн-казино, такие как Пинко казино, используют передовые разработки для создания удобного и безопасного игрового опыта. Внедрение мобильных приложений и адаптивных интерфейсов позволяет игрокам наслаждаться азартными играми в любое время и в любом месте,

Технологии, изменяющие игорный бизнес как Pinco casino меняет правила игры Read More »

Yeni başlayanlar için Pinco ile bahis dünyasına adım atmanın ipuçları

Yeni başlayanlar için Pinco ile bahis dünyasına adım atmanın ipuçları Bahis Dünyasına Giriş Yaparken Dikkat Edilmesi Gerekenler Bahis dünyasına adım atarken ilk olarak, güvenilir bir platform seçimi oldukça önemlidir. Pinco, lisanslı ve güvenli bir çevrimiçi oyun deneyimi sunarak, kullanıcıların güvenle oyun oynamasını sağlar. Bu nedenle, seçtiğiniz platformun lisanslı olup olmadığını kontrol etmek ilk adım olmalıdır.

Yeni başlayanlar için Pinco ile bahis dünyasına adım atmanın ipuçları Read More »

Tecnologia e gioco d'azzardo come l'innovazione sta cambiando i casinò moderni

Tecnologia e gioco d'azzardo come l'innovazione sta cambiando i casinò moderni Introduzione all’innovazione nei casinò Negli ultimi anni, il settore del gioco d’azzardo ha subito una trasformazione radicale grazie all’avvento della tecnologia. I casinò, una volta considerati luoghi fisici esclusivi, si sono evoluti in ambienti digitali accessibili a un pubblico globale. Questa evoluzione ha reso

Tecnologia e gioco d'azzardo come l'innovazione sta cambiando i casinò moderni 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