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

Understanding the psychological effects of gambling why risk attracts us

Understanding the psychological effects of gambling why risk attracts us The Allure of Risk: Why We Gamble Gambling captivates many individuals, often leading them to engage in activities that involve significant financial risk. This attraction can be traced back to the thrill that comes with uncertainty. The potential for a big win taps into our […]

Understanding the psychological effects of gambling why risk attracts us Read More »

Kasinokulturens rolle i dagens samfund

Kasinokulturens rolle i dagens samfund Kasinokulturens udvikling Kasinokulturen har gennemgået en betydelig udvikling i de seneste årtier. Fra de klassiske, elegante spillehuse til moderne online casinoer, har denne kultur tilpasset sig tidens trends og teknologiske fremskridt. Mange mennesker ser i dag kasinoer som underholdningscentre, hvor social interaktion og spænding er i fokus. Det er ikke

Kasinokulturens rolle i dagens samfund Read More »

The impact of technology on today’s казино experience with spribe games

The impact of technology on today’s казино experience with spribe games The Evolution of Online Gambling The world of gambling has undergone a remarkable transformation, especially with the advent of online platforms. Initially, casinos were confined to brick-and-mortar establishments, but the integration of technology has revolutionized how players engage with games. Today, players can access

The impact of technology on today’s казино experience with spribe games Read More »

Ethical gambling Finding balance between fun and responsibility

Ethical gambling Finding balance between fun and responsibility Understanding Ethical Gambling Ethical gambling encompasses the principles that ensure players engage in gaming activities responsibly and with awareness of potential risks. It promotes a healthy relationship with gambling, focusing on enjoyment without compromising personal well-being. Players are encouraged to recognize their limits and make informed choices,

Ethical gambling Finding balance between fun and responsibility Read More »

How technology is reshaping the gambling landscape at pin-up

How technology is reshaping the gambling landscape at pin-up The Rise of Online Gaming The evolution of technology has significantly transformed the gambling industry, particularly with the emergence of online platforms like Pin Up Casino. This online gaming platform offers Indian players a wide array of games, ranging from traditional slots to modern live dealer

How technology is reshaping the gambling landscape at pin-up Read More »

Understanding legal regulations in the gambling industry A comprehensive overview

Understanding legal regulations in the gambling industry A comprehensive overview Introduction to Gambling Regulations The gambling industry operates under a complex web of legal regulations designed to ensure fair play and protect consumers. For those interested in a fresh twist on gaming, the chicken road game offers an exciting option that exemplifies how online platforms

Understanding legal regulations in the gambling industry A comprehensive overview Read More »

Казино mosbet как дизайн и атмосфера влияют на азартные игры

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

Казино mosbet как дизайн и атмосфера влияют на азартные игры Read More »

Le storie di gioco d’azzardo più famose raccontate da scratchmania casino

Le storie di gioco d’azzardo più famose raccontate da scratchmania casino Storie di grandi vincite Il mondo del gioco d’azzardo è costellato di storie incredibili di vincite straordinarie. Tra queste, una delle più famose è quella di un giocatore che, scommettendo su una roulette, è riuscito a trasformare una modesta puntata in milioni. Queste storie

Le storie di gioco d’azzardo più famose raccontate da scratchmania casino 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