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

Exploring cultural perspectives on gambling Insights from Pin-Up

Exploring cultural perspectives on gambling Insights from Pin-Up Understanding Cultural Attitudes Towards Gambling Gambling has been a part of human culture for centuries, with varying attitudes across different societies. In some cultures, gambling is viewed as a form of entertainment and a social activity, while in others, it is seen as a vice that can […]

Exploring cultural perspectives on gambling Insights from Pin-Up Read More »

История казино от древних азартных игр до современных развлечений

История казино от древних азартных игр до современных развлечений Древние азартные игры: истоки казино Азартные игры имеют длинную и увлекательную историю, которая уходит корнями в древние цивилизации. Первые упоминания о азартных играх относятся к Древнему Китаю и Египту, где люди играли в различные игры с использованием костей и жетонов. Эти игры были не только способом

История казино от древних азартных игр до современных развлечений Read More »

Understanding the social dynamics behind gambling behavior

Understanding the social dynamics behind gambling behavior The Influence of Social Environment The social environment plays a critical role in shaping gambling behavior. Whether in online platforms or traditional casinos, the interactions individuals have can significantly influence their decision to gamble. Friends and family can create a supportive atmosphere that encourages participation, while peer pressure

Understanding the social dynamics behind gambling behavior Read More »

Discovering the Top Casino Games Insights from MafiaCasino

Discovering the Top Casino Games Insights from MafiaCasino Exploring Popular Casino Game Categories MafiaCasino offers a diverse range of gaming options that cater to every type of player. The platform features thousands of games, including exciting slots, classic table games, and immersive live dealer experiences. This variety not only enhances user engagement but also attracts

Discovering the Top Casino Games Insights from MafiaCasino Read More »

Discover the top casino games you should try for the ultimate experience

Discover the top casino games you should try for the ultimate experience Understanding the Appeal of Casino Games Casino games have long captivated audiences with their blend of chance and strategy, offering players the thrill of potential winnings. The excitement of spinning the reels, flipping cards, or rolling dice creates an atmosphere of anticipation. As

Discover the top casino games you should try for the ultimate experience Read More »

Casino Games for Beginners Your Ultimate Guide to Starting in the Exciting World

Casino Games for Beginners Your Ultimate Guide to Starting in the Exciting World مقدمة في عالم ألعاب الكازينو تعتبر ألعاب الكازينو واحدة من أكثر أشكال الترفيه شعبية في العالم. تتيح لك هذه الألعاب تجربة الإثارة والتشويق من خلال مجموعة متنوعة من الخيارات، بدءًا من الألعاب التقليدية مثل البوكر والروليت، وصولًا إلى الألعاب الحديثة مثل آلات

Casino Games for Beginners Your Ultimate Guide to Starting in the Exciting World Read More »

The evolution of casinos tracing the history from ancient times to modern gaming

The evolution of casinos tracing the history from ancient times to modern gaming Origins of Gambling in Ancient Civilizations The roots of gambling can be traced back thousands of years to ancient civilizations such as the Mesopotamians, Egyptians, and Greeks. Archaeological evidence suggests that games of chance were played using primitive dice made from animal

The evolution of casinos tracing the history from ancient times to modern gaming Read More »

Tips for maximizing your winnings at Aviator game casino

Tips for maximizing your winnings at Aviator game casino Understanding the Basics of the Aviator Game Before diving into strategies to maximize your winnings at the Aviator game casino, it’s essential to grasp the game’s fundamentals. The Aviator game operates on a unique premise where players bet on a multiplier that rises over time. Understanding

Tips for maximizing your winnings at Aviator game 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