/** * 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 ); } } Fatpirate promo code review overview - Bun Apeti - Burgers and more

Fatpirate promo code review overview

Fatpirate Promo Code – Your Practical Guide to Maximising the Bonus

What is the fatpirate promo code and how it works

The fatpirate promo code is a special alphanumeric string that unlocks a welcome bonus when you sign up at the Fatpirate casino. It isn’t a hidden treasure, it’s simply entered during registration or in the cashier and the system adds the bonus to your first deposit. For most UK players the code gives a 100% match up to £200 plus 50 free spins – a fairly standard yet generous welcome offer in the market.

Why does it matter? The code ties the bonus to a particular marketing campaign, meaning the terms – such as wagering requirements and expiry – are usually clearer than a generic “no‑code” promotion. It also helps the affiliate network track referrals, which is why you’ll often see the same code repeated across many review sites. In short, using the code is the quickest way to claim a safe, licensed casino bonus.

Step‑by‑step guide to claim your fatpirate promo code

First, click through to the Fatpirate landing page and locate the registration button. You’ll be asked for basic personal details – name, date of birth, email and a secure password. When the form asks for a “promo code” or “bonus code”, type in the exact characters you found on the promotion page.

After you finish the sign‑up, you’ll need to make a qualifying deposit. Minimum deposit amounts are usually £10, but check the fine print – some payment methods have higher thresholds. Once the deposit clears, the bonus cash and any free spins appear in your casino balance automatically. If you don’t see it, contact support and quote the code you used; they’ll usually sort it within a couple of hours.

Bonus breakdown – what you actually get

The headline numbers look appealing, but it’s worth dissecting the offer to avoid surprise later. Below is a quick table that summarises the main components of the Fatpirate welcome package when you use the promo code.

Component Amount Wagering requirement Expiry
Deposit match bonus 100% up to £200 30x bonus 30 days
Free spins 50 spins on Starburst 20x winnings 7 days
Cashback (optional) 5% of net losses None Monthly

Notice the wagering requirement is 30x the bonus amount – that’s fairly typical for a UK‑licensed casino. The free spin winnings are subject to a lower 20x requirement, which makes them easier to convert into withdrawable cash. Keep an eye on the expiry dates; they’re strict and the system will automatically void any unused bonus after the period ends.

Payment methods, deposits and withdrawal speed

UK players have a comfortable range of deposit methods at Fatpirate, from debit cards (Visa, Mastercard) to e‑wallets like PayPal, Skrill and Neteller. Most of these options are instant, meaning your bonus can be credited as soon as the deposit is confirmed. Some banks may take a couple of hours due to additional security checks, but you’ll usually see the funds within the same gaming session.

When it comes to withdrawals, the casino supports the same e‑wallets plus bank transfers. Withdrawal speed varies – e‑wallets are often processed within 24 hours, while bank transfers may take 3‑5 business days. The minimum withdrawal is £20 and the maximum per request is £2,000, which is decent for casual players. Always double‑check the “verification” status of your account; incomplete KYC will delay any payout.

  • Visa / Mastercard – instant deposits, 2‑5 days for withdrawals.
  • PayPal – instant both ways, high reliability.
  • Skrill / Neteller – instant deposits, 24‑hour withdrawals.
  • Bank transfer – 1‑2 hours for deposits, 3‑5 days for withdrawals.

Registration, verification and KYC

Signing up is straightforward, but the casino follows strict KYC (Know Your Customer) rules to keep the platform safe. After you enter the promo code and make your first deposit, you’ll be asked to upload a proof of identity – typically a passport or driving licence – and a recent utility bill for address verification. This step is mandatory before any withdrawal larger than the minimum amount.

If you’re a beginner, the process might feel a bit bureaucratic, but it protects you from fraud and ensures the casino stays licensed by the UK Gambling Commission. The verification usually takes under 24 hours if the documents are clear. In the meantime, you can still play with bonus funds, but you won’t be able to cash out until the account is fully approved.

Mobile experience and live casino options

Fatpirate offers a dedicated mobile app for iOS and Android, as well as a fully responsive web version. The app mirrors the desktop layout, giving you access to slots, live casino tables and the sports betting hub without any lag. For live casino fans, there are real‑time dealers for roulette, baccarat and blackjack, streamed in HD – a nice touch for players who miss the brick‑and‑mortar feel.

The mobile experience is beginner‑friendly; onboarding tutorials appear the first time you open the app, guiding you through deposit, bonus claim and cash‑out. The app also supports push notifications for bonus expiries, which can be handy if you’re juggling several promotions. Overall, the platform feels safe, with SSL encryption and a clear privacy policy that complies with GDPR.

Responsible gambling, security and support

Playing responsibly is a core principle at Fatpirate. The site provides self‑exclusion tools, deposit limits and a “cool‑off” period that you can activate from your account settings. If you ever feel the need to take a break, the process is a few clicks and the restriction is applied instantly across all devices.

Security-wise, the casino uses 128‑bit SSL encryption and is audited by an independent eCOGRA testing agency. Customer support is available 24/7 via live chat, email and a telephone hotline. When you contact support, mention the promo code you used – they’ll be able to pull up your bonus details quickly. For more detailed information, you can visit the official fatpirate site.

  • Self‑exclusion – instant, can be set for 6 months to 5 years.
  • Deposit limits – daily, weekly, monthly caps.
  • Reality checks – pop‑up reminders after set playtime.
  • Secure payment gateway – PCI DSS compliant.
/** * Template part for displaying the footer info. * * @link https://codex.wordpress.org/Template_Hierarchy * * @package Astra * @since 1.0.0 */ ?>
Scroll to Top