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

Skaff spennende eventyr gjennom gambling: din ultimate guide til å vinne

Introduksjon til casinospill Casinospill har tiltrukket seg spillere fra hele verden med sin glitrende atmosfære og muligheten for store gevinster. Fra de mest populære spillene som blackjack og poker til de moderne spilleautomatene, finnes det noe for enhver smak. Det er ikke bare spenningen ved å vinne, men også opplevelsen av å være en del […]

Skaff spennende eventyr gjennom gambling: din ultimate guide til å vinne Read More »

Online vs In-Person Gambling: Which Do You Prefer?

Online vs In-Person Gambling: Which Do You Prefer? مقدمة حول المقامرة تعتبر تجربة المقامرة واحدة من الأنشطة الترفيهية التي تحظى بشعبية كبيرة حول العالم. تختلف أشكالها بين اللعب في الكازينوهات التقليدية والمشاركة في الألعاب عبر الإنترنت. لكل خيار مزاياه وعيوبه، مما يجعل كل لاعب يختار ما يناسبه بناءً على تفضيلاته الشخصية. في هذا السياق، يمكن

Online vs In-Person Gambling: Which Do You Prefer? Read More »

Mastering your casino budget essential tips for success

Mastering your casino budget essential tips for success Understanding Your Financial Limits The first step in mastering your casino budget is to clearly understand your financial limits. Before you even think about gambling, it’s vital to know how much money you can afford to spend without compromising your essential expenses. This involves taking a close

Mastering your casino budget essential tips for success Read More »

Debunking common myths about gambling to help you play smarter

Debunking common myths about gambling to help you play smarter Understanding Luck vs. Skill One of the most prevalent myths surrounding gambling is the belief that luck is the only factor determining success. While luck plays a significant role, particularly in games like slots, skill and strategy can significantly influence outcomes in many other games.

Debunking common myths about gambling to help you play smarter Read More »

Understanding the psychology behind gambling What drives our risky decisions

Understanding the psychology behind gambling What drives our risky decisions The Allure of Risk The excitement of gambling often stems from the thrill of taking risks. For many individuals, this thrill creates an adrenaline rush that can be incredibly addictive. The anticipation of winning can cloud judgment and compel players to continue wagering, despite the

Understanding the psychology behind gambling What drives our risky decisions Read More »

The evolution of gambling a historical perspective on its societal impact

The evolution of gambling a historical perspective on its societal impact Origins of Gambling in Ancient Civilizations The roots of gambling can be traced back to ancient civilizations, where games of chance were often intertwined with societal and religious practices. In ancient China, around 2300 BCE, evidence suggests that rudimentary forms of gambling existed, including

The evolution of gambling a historical perspective on its societal impact Read More »

Exploring the latest trends in casino entertainment with Ice Fishing

Exploring the latest trends in casino entertainment with Ice Fishing The Rise of Ice Fishing Casino Games In recent years, ice fishing games have emerged as a unique blend of traditional gambling and interactive entertainment. These games allow players to experience the thrill of ice fishing while engaging in casino-style gameplay, making them a popular

Exploring the latest trends in casino entertainment with Ice Fishing Read More »

Exploring the intricate world of casinos A comprehensive guide to games and strategies

Exploring the intricate world of casinos A comprehensive guide to games and strategies Understanding Casino Basics Casinos are vibrant establishments that offer a variety of games, entertainment, and social interaction. At their core, casinos are designed to provide a thrilling experience for players, whether they are seasoned gamblers or curious newcomers. Understanding the basics of

Exploring the intricate world of casinos A comprehensive guide to games and strategies Read More »

Debunking common gambling myths what you really need to know

Debunking common gambling myths what you really need to know The Illusion of “Luck” Many people believe that luck is the primary factor determining success in gambling. This myth leads many to approach gambling with the expectation that winning is purely a matter of chance. However, most gambling games, especially those played in casinos, involve

Debunking common gambling myths what you really need to know Read More »

Advanced betting strategies Master the art of winning at the casino

Advanced betting strategies Master the art of winning at the casino Understanding Casino Games Before diving into advanced betting strategies, it’s essential to understand the various games available in a casino. Each game comes with its own set of rules, odds, and strategies that can significantly impact your chances of winning. Popular games like blackjack,

Advanced betting strategies Master the art of winning at the 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