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

Beyond the Fence: Why Non GamStop Casinos Keep Winning Players Over

The first thing you notice about the online gambling scene in the UK is how tidy it looks from the outside. Regulated, licensed, safe. But step into the conversation about casino not on gamstop options and the tone shifts. These are the platforms operating outside the UK Gambling Commission’s shadow, and for a growing number […]

Beyond the Fence: Why Non GamStop Casinos Keep Winning Players Over Read More »

Non Gamstop Casinos: Why UK Players Are Making the Switch

When the usual UK-licensed sites start feeling like a straitjacket – capped bets, slow withdrawals, the same tired bonuses – many players look for a way out. That’s where a casino not on gamstop comes in. These international operators sit outside the UK’s self-exclusion system, and they’re not shy about offering bigger limits, faster payouts,

Non Gamstop Casinos: Why UK Players Are Making the Switch Read More »

Non GamStop Casinos: Freedom, Risk, and the Real Cost of Choice

The UK Gambling Commission has spent years tightening the screws. Spin limits, deposit limits, affordability checks-it’s a safety net that feels more like a straitjacket. For players who want the reins back, the landscape has shifted. uk casinos not on gamstop offer an exit ramp from the controlled environment, but the road is different. Slower

Non GamStop Casinos: Freedom, Risk, and the Real Cost of Choice Read More »

Non GamStop Casinos: What UK Players Actually Get When They Look Beyond the Licence

Walk into any discussion about online gambling in the UK right now, and one topic keeps surfacing: non gamstop casinos. Players are moving past the regulated system in growing numbers, and it’s not hard to see why. The appeal isn’t just about avoiding restrictions – it’s about accessing a different kind of experience entirely, one

Non GamStop Casinos: What UK Players Actually Get When They Look Beyond the Licence Read More »

Non GamStop Casinos: Playing by Your Own Rules, Not Theirs

There’s a version of online gambling that doesn’t require you to wait out a self-exclusion sentence or beg for a release from a system that feels rigid. These are the non GamStop casinos – international platforms operating beyond the UK’s reach, licensed elsewhere, and built for players who want flexibility without the bureaucratic walls. If

Non GamStop Casinos: Playing by Your Own Rules, Not Theirs Read More »

Non GamStop Casinos: What UK Players Are Not Being Told

If you are tired of the same capped bonuses, low betting limits, and the firm grip of the UK self-exclusion scheme, you have likely started looking at casinos not on gamstop. These are online gambling sites licensed outside the UK, operating under international regulators like Curacao or Malta. They are not bound by the UK

Non GamStop Casinos: What UK Players Are Not Being Told Read More »

Non GamStop Casinos: Why the Latest Wave Deserves a Real Look

If you’ve been keeping an eye on the gambling market, you’ve likely noticed the steady rise of olnline casinos that operate outside the UK’s self-exclusion scheme. These non GamStop casinos have multiplied fast, and they offer something genuinely different from the regulated norm. But what exactly sets them apart, and are they worth your time?

Non GamStop Casinos: Why the Latest Wave Deserves a Real Look Read More »

Non GamStop Casinos: The Real Reasons UK Players Are Switching

More UK players are quietly moving their action to casinos not on gamstop – and it’s not just about dodging self-exclusion. These internationally licensed platforms operate outside the UK Gambling Commission’s orbit, which means bigger bonuses, higher stake limits, and payment methods that UK sites won’t touch. The trade-off is real: you trade a familiar

Non GamStop Casinos: The Real Reasons UK Players Are Switching Read More »

Why Non Gamstop Casinos Are Winning Over UK Players

There’s a quiet shift happening in online gambling. While the UK licensing system tightens its grip, a growing number of players are looking past it, toward international operators. The appeal isn’t hard to spot. These platforms offer bigger bonuses, faster payouts, and a level of freedom that UK-regulated sites simply don’t provide. If you’re curious

Why Non Gamstop Casinos Are Winning Over UK Players Read More »

Why the Latest Non Gamstop Casinos Are Redefining Online Gambling

The online casino world moves fast, but few shifts have been as pronounced as the rise of new international platforms. These sites, operating outside UK Gambling Commission oversight, are flooding the market with features that UK-regulated operators simply cannot match. For players looking for flexibility, modern payment options, and fewer restrictions, the best non gamstop

Why the Latest Non Gamstop Casinos Are Redefining Online Gambling 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