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

Non GamStop Casinos

Why Playing Outside GamStop Demands a Different Kind of Due Diligence

If you’re looking at non gamstop casinos, you’ve already decided the UK’s self-exclusion blanket doesn’t fit how you want to play. Fair enough. But dropping the UKGC licence means you’re trading a safety net for a tightrope. No one is holding your hand. The flashy welcome bonus, the slick mobile app, the endless game lobby […]

Why Playing Outside GamStop Demands a Different Kind of Due Diligence Read More »

Non GamStop Casinos: What Separates the Legitimate From the Risky

Choosing to play at online casinos outside the UK self-exclusion system means you are bypassing one layer of protection. That is not automatically a problem – plenty of well-regulated international operators exist. But it does mean you carry more responsibility for vetting the platform yourself. The ones worth your time share three non-negotiable traits: a

Non GamStop Casinos: What Separates the Legitimate From the Risky Read More »

Why Experienced Players Are Flocking to Casinos Not on GamStop

Walk into a UKGC-licensed casino these days, and you feel the hand of the regulator on your shoulder. For some, that’s security. For others, it’s a cage. The steady migration toward casinos not on gamstop isn’t about reckless behavior. It’s about autonomy. The UK system assumes you can’t be trusted with a fast withdrawal or

Why Experienced Players Are Flocking to Casinos Not on GamStop Read More »

Why More UK Players Are Choosing Non Gamstop Casinos

For a growing number of UK players, the appeal of casinos not on gamstop isn’t about avoiding responsibility – it’s about freedom. These international operators skip the national self-exclusion scheme entirely, offering bigger bonuses, faster payouts, and game libraries that make UK-regulated sites look thin. But that freedom comes with trade-offs. Here’s what you actually

Why More UK Players Are Choosing Non Gamstop Casinos Read More »

Non GamStop Casinos: Why Players Are Looking Outside the UK System

The UK gambling market has become a tightly controlled space. Stricter rules, smaller bonuses, and a national self-exclusion scheme that can lock you out for years. For many players, that’s exactly why the search for a non gamstop casino has picked up serious momentum. These are sites licensed outside the UK, operating under international regulators,

Non GamStop Casinos: Why Players Are Looking Outside the UK System Read More »

Beyond the Pale: Why UK Players Are Flocking to Non GamStop Casinos

The UK Gambling Commission has squeezed the market so tight that a growing number of players are looking for air elsewhere. The appeal of a non gamstop casino isn’t complicated. It’s the promise of a game without the handcuffs. Higher stakes, faster cashouts, and a bonus system that doesn’t feel like a maths exam. But

Beyond the Pale: Why UK Players Are Flocking to Non GamStop Casinos Read More »

Non Gamstop Casinos: Why More Players Are Leaving the UKGC Behind

The cracks in the UK gambling market are showing. Stricter limits, slower withdrawals, and the same tired slot rotations have sent a growing number of players hunting for alternatives. That’s where non gamstop casinos enter the picture – sites licensed abroad that bypass the UK Gambling Commission’s leash entirely. They offer a different deal: looser

Non Gamstop Casinos: Why More Players Are Leaving the UKGC Behind Read More »

Why Non Gamstop Casinos Are Taking Over the Player’s Market

If you’ve been spinning reels in the UK long enough, you know the limits. Deposit caps, mandatory cool-off nudges, and a game library that feels recycled. That’s where non gamstop casinos come in – they sidestep the UK’s self-exclusion scheme entirely, offering a different kind of freedom. No nanny-state pop-ups, just raw choice and better

Why Non Gamstop Casinos Are Taking Over the Player’s Market Read More »

Non Gamstop Casinos: Why They’re Not All the Same – and How to Play It Smart

If you’re a UK player who’s hit the limits of the standard high-street casino scene, you’ve probably come across the term non gamstop casino. These sites operate outside the UK’s self-exclusion network, and they bring a different energy – bigger game libraries, faster payouts, and a lot less red tape. But that freedom cuts both

Non Gamstop Casinos: Why They’re Not All the Same – and How to Play It Smart Read More »

Why UK Players Are Flocking to Non Gamstop Casinos (And What That Means for You)

If you’ve been gambling online in the UK for any length of time, you’ve hit the wall of Gamstop. Register once, and you’re locked out of every licensed British site for years. But a growing number of players are now turning to non gamstop casinos – international operators that sit outside the UK’s self-exclusion system.

Why UK Players Are Flocking to Non Gamstop Casinos (And What That Means for You) 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