/** * Related Posts Loader for Astra theme. * * @package Astra * @author Brainstorm Force * @copyright Copyright (c) 2021, Brainstorm Force * @link https://www.brainstormforce.com * @since Astra 3.5.0 */ if ( ! defined( 'ABSPATH' ) ) { exit; // Exit if accessed directly. } /** * Customizer Initialization * * @since 3.5.0 */ class Astra_Related_Posts_Loader { /** * Constructor * * @since 3.5.0 */ public function __construct() { add_filter( 'astra_theme_defaults', array( $this, 'theme_defaults' ) ); add_action( 'customize_register', array( $this, 'related_posts_customize_register' ), 2 ); // Load Google fonts. add_action( 'astra_get_fonts', array( $this, 'add_fonts' ), 1 ); } /** * Enqueue google fonts. * * @return void */ public function add_fonts() { if ( astra_target_rules_for_related_posts() ) { // Related Posts Section title. $section_title_font_family = astra_get_option( 'related-posts-section-title-font-family' ); $section_title_font_weight = astra_get_option( 'related-posts-section-title-font-weight' ); Astra_Fonts::add_font( $section_title_font_family, $section_title_font_weight ); // Related Posts - Posts title. $post_title_font_family = astra_get_option( 'related-posts-title-font-family' ); $post_title_font_weight = astra_get_option( 'related-posts-title-font-weight' ); Astra_Fonts::add_font( $post_title_font_family, $post_title_font_weight ); // Related Posts - Meta Font. $meta_font_family = astra_get_option( 'related-posts-meta-font-family' ); $meta_font_weight = astra_get_option( 'related-posts-meta-font-weight' ); Astra_Fonts::add_font( $meta_font_family, $meta_font_weight ); // Related Posts - Content Font. $content_font_family = astra_get_option( 'related-posts-content-font-family' ); $content_font_weight = astra_get_option( 'related-posts-content-font-weight' ); Astra_Fonts::add_font( $content_font_family, $content_font_weight ); } } /** * Set Options Default Values * * @param array $defaults Astra options default value array. * @return array */ public function theme_defaults( $defaults ) { // Related Posts. $defaults['enable-related-posts'] = false; $defaults['related-posts-title'] = __( 'Related Posts', 'astra' ); $defaults['releted-posts-title-alignment'] = 'left'; $defaults['related-posts-total-count'] = 2; $defaults['enable-related-posts-excerpt'] = false; $defaults['related-posts-excerpt-count'] = 25; $defaults['related-posts-based-on'] = 'categories'; $defaults['related-posts-order-by'] = 'date'; $defaults['related-posts-order'] = 'asc'; $defaults['related-posts-grid-responsive'] = array( 'desktop' => '2-equal', 'tablet' => '2-equal', 'mobile' => 'full', ); $defaults['related-posts-structure'] = array( 'featured-image', 'title-meta', ); $defaults['related-posts-meta-structure'] = array( 'comments', 'category', 'author', ); // Related Posts - Color styles. $defaults['related-posts-text-color'] = ''; $defaults['related-posts-link-color'] = ''; $defaults['related-posts-title-color'] = ''; $defaults['related-posts-background-color'] = ''; $defaults['related-posts-meta-color'] = ''; $defaults['related-posts-link-hover-color'] = ''; $defaults['related-posts-meta-link-hover-color'] = ''; // Related Posts - Title typo. $defaults['related-posts-section-title-font-family'] = 'inherit'; $defaults['related-posts-section-title-font-weight'] = 'inherit'; $defaults['related-posts-section-title-text-transform'] = ''; $defaults['related-posts-section-title-line-height'] = ''; $defaults['related-posts-section-title-font-size'] = array( 'desktop' => '30', 'tablet' => '', 'mobile' => '', 'desktop-unit' => 'px', 'tablet-unit' => 'px', 'mobile-unit' => 'px', ); // Related Posts - Title typo. $defaults['related-posts-title-font-family'] = 'inherit'; $defaults['related-posts-title-font-weight'] = 'inherit'; $defaults['related-posts-title-text-transform'] = ''; $defaults['related-posts-title-line-height'] = '1'; $defaults['related-posts-title-font-size'] = array( 'desktop' => '20', 'tablet' => '', 'mobile' => '', 'desktop-unit' => 'px', 'tablet-unit' => 'px', 'mobile-unit' => 'px', ); // Related Posts - Meta typo. $defaults['related-posts-meta-font-family'] = 'inherit'; $defaults['related-posts-meta-font-weight'] = 'inherit'; $defaults['related-posts-meta-text-transform'] = ''; $defaults['related-posts-meta-line-height'] = ''; $defaults['related-posts-meta-font-size'] = array( 'desktop' => '14', 'tablet' => '', 'mobile' => '', 'desktop-unit' => 'px', 'tablet-unit' => 'px', 'mobile-unit' => 'px', ); // Related Posts - Content typo. $defaults['related-posts-content-font-family'] = 'inherit'; $defaults['related-posts-content-font-weight'] = 'inherit'; $defaults['related-posts-content-text-transform'] = ''; $defaults['related-posts-content-line-height'] = ''; $defaults['related-posts-content-font-size'] = array( 'desktop' => '', 'tablet' => '', 'mobile' => '', 'desktop-unit' => 'px', 'tablet-unit' => 'px', 'mobile-unit' => 'px', ); return $defaults; } /** * Add postMessage support for site title and description for the Theme Customizer. * * @param WP_Customize_Manager $wp_customize Theme Customizer object. * * @since 3.5.0 */ public function related_posts_customize_register( $wp_customize ) { /** * Register Config control in Related Posts. */ // @codingStandardsIgnoreStart WPThemeReview.CoreFunctionality.FileInclude.FileIncludeFound require_once ASTRA_RELATED_POSTS_DIR . 'customizer/class-astra-related-posts-configs.php'; // @codingStandardsIgnoreEnd WPThemeReview.CoreFunctionality.FileInclude.FileIncludeFound } /** * Render the Related Posts title for the selective refresh partial. * * @since 3.5.0 */ public function render_related_posts_title() { return astra_get_option( 'related-posts-title' ); } } /** * Kicking this off by creating NEW instace. */ new Astra_Related_Posts_Loader(); The Nyspins Network: Three Sister Casinos, One Operator, Very Different Flavours – Quality Formación

The Nyspins Network: Three Sister Casinos, One Operator, Very Different Flavours

If you’re digging into Nyspins, you’ve likely landed on ny-spins.org.uk for the full breakdown. But Nyspins doesn’t stand alone – it runs under the same operator as two other UK-licensed casinos: Voodoo Dreams and Duelz. All three are owned by SuprPlay Limited, share the same licensing backbone, and together offer over 5,000 games. Yet each one goes its own way on theme and loyalty mechanics. That’s the interesting part – you don’t get three clones. You get three distinct experiences under one roof.

What Connects Them (and What Doesn’t)

All three sites are regulated by the UK Gambling Commission and use the same payment infrastructure, responsible gambling tools, and customer support setup. That means if you already trust one, the others aren’t a leap. The real differences come down to how they reward play and what atmosphere they create. Nyspins leans into a New York-inspired Marketplace where you collect points and trade them for bonuses. Voodoo Dreams wraps everything in a spell-casting fantasy – you unlock rewards by climbing through magic-themed levels. Duelz is the oddball: it introduces player-versus-player challenges and missions that unlock extra perks. Competitive play as a loyalty mechanic is rare in UK casinos, and it works.

Casino Theme Loyalty System
Nyspins New York City Marketplace points exchange
Voodoo Dreams Fantasy / Voodoo magic Spell-based levels and rewards
Duelz Competitive arena PvP duels and mission progression

The Games and Payments

Across the network, you get access to a massive library of slots, live casino tables, blackjack, roulette, baccarat, poker variants, and instant win games. The software providers are the usual heavy hitters – no shortage of quality. Deposits are instant, and the cashier works the same way on all three sites. Here’s what you can use:

  • Visa
  • Mastercard
  • Skrill
  • Neteller
  • Trustly
  • Bank Transfer
  • Paysafecard
  • ecoPayz
  • MuchBetter
  • Pay by Mobile

Withdrawal speed depends on method and verification – nothing unusual there. The welcome bonuses across the three sites add up to hundreds of pounds in free spins and matched deposits, but the real value lies in the loyalty systems, not the sign-up offers.

Which One Should You Pick?

  1. Choose Nyspins if you want a straightforward points-based system tied to a New York theme – no gimmicks, just collect and redeem.
  2. Choose Voodoo Dreams if you enjoy a fantasy narrative and levelling up through spells and stages as you play regularly.
  3. Choose Duelz if you want something different: head-to-head duels and missions that give you extra reasons to keep spinning.

Final Takeaway

Don’t pick a sister site just because it’s linked to Nyspins. Pick the one whose loyalty system matches how you actually like to play. If you grind through missions and enjoy competition, Duelz is your best bet. If you prefer a calm, collect-points-and-cash-out approach, Nyspins delivers. And if you want a bit of fantasy flavour without the competitive pressure, Voodoo Dreams sits right in between. The infrastructure is the same – the experience isn’t. That’s the whole point.

monopoly casino