/** * This file represents an example of the code that themes would use to register * the required plugins. * * It is expected that theme authors would copy and paste this code into their * functions.php file, and amend to suit. * * @package TGM-Plugin-Activation * @subpackage Example * @version 2.3.6 * @author Thomas Griffin * @author Gary Jones * @copyright Copyright (c) 2012, Thomas Griffin * @license http://opensource.org/licenses/gpl-2.0.php GPL v2 or later * @link https://github.com/thomasgriffin/TGM-Plugin-Activation */ /** * Include the TGM_Plugin_Activation class. */ require_once dirname( __FILE__ ) . '/class-tgm-plugin-activation.php'; add_action( 'tgmpa_register', 'my_theme_register_required_plugins' ); /** * Register the required plugins for this theme. * * In this example, we register two plugins - one included with the TGMPA library * and one from the .org repo. * * The variable passed to tgmpa_register_plugins() should be an array of plugin * arrays. * * This function is hooked into tgmpa_init, which is fired within the * TGM_Plugin_Activation class constructor. */ function my_theme_register_required_plugins() { /** * Array of plugin arrays. Required keys are name and slug. * If the source is NOT from the .org repo, then source is also required. */ $plugins = array( // This is an example of how to include a plugin pre-packaged with a theme array( 'name' => 'Contact Form 7', // The plugin name 'slug' => 'contact-form-7', // The plugin slug (typically the folder name) 'source' => get_stylesheet_directory() . '/includes/plugins/contact-form-7.zip', // The plugin source 'required' => true, // If false, the plugin is only 'recommended' instead of required 'version' => '', // E.g. 1.0.0. If set, the active plugin must be this version or higher, otherwise a notice is presented 'force_activation' => false, // If true, plugin is activated upon theme activation and cannot be deactivated until theme switch 'force_deactivation' => false, // If true, plugin is deactivated upon theme switch, useful for theme-specific plugins 'external_url' => '', // If set, overrides default API URL and points to an external URL ), array( 'name' => 'Cherry Plugin', // The plugin name. 'slug' => 'cherry-plugin', // The plugin slug (typically the folder name). 'source' => PARENT_DIR . '/includes/plugins/cherry-plugin.zip', // The plugin source. 'required' => true, // If false, the plugin is only 'recommended' instead of required. 'version' => '1.1', // E.g. 1.0.0. If set, the active plugin must be this version or higher, otherwise a notice is presented. 'force_activation' => true, // If true, plugin is activated upon theme activation and cannot be deactivated until theme switch. 'force_deactivation' => false, // If true, plugin is deactivated upon theme switch, useful for theme-specific plugins. 'external_url' => '', // If set, overrides default API URL and points to an external URL. ) ); /** * Array of configuration settings. Amend each line as needed. * If you want the default strings to be available under your own theme domain, * leave the strings uncommented. * Some of the strings are added into a sprintf, so see the comments at the * end of each line for what each argument will be. */ $config = array( 'domain' => CURRENT_THEME, // Text domain - likely want to be the same as your theme. 'default_path' => '', // Default absolute path to pre-packaged plugins 'parent_menu_slug' => 'themes.php', // Default parent menu slug 'parent_url_slug' => 'themes.php', // Default parent URL slug 'menu' => 'install-required-plugins', // Menu slug 'has_notices' => true, // Show admin notices or not 'is_automatic' => true, // Automatically activate plugins after installation or not 'message' => '', // Message to output right before the plugins table 'strings' => array( 'page_title' => theme_locals("page_title"), 'menu_title' => theme_locals("menu_title"), 'installing' => theme_locals("installing"), // %1$s = plugin name 'oops' => theme_locals("oops_2"), 'notice_can_install_required' => _n_noop( theme_locals("notice_can_install_required"), theme_locals("notice_can_install_required_2") ), // %1$s = plugin name(s) 'notice_can_install_recommended' => _n_noop( theme_locals("notice_can_install_recommended"), theme_locals("notice_can_install_recommended_2") ), // %1$s = plugin name(s) 'notice_cannot_install' => _n_noop( theme_locals("notice_cannot_install"), theme_locals("notice_cannot_install_2") ), // %1$s = plugin name(s) 'notice_can_activate_required' => _n_noop( theme_locals("notice_can_activate_required"), theme_locals("notice_can_activate_required_2") ), // %1$s = plugin name(s) 'notice_can_activate_recommended' => _n_noop( theme_locals("notice_can_activate_recommended"), theme_locals("notice_can_activate_recommended_2") ), // %1$s = plugin name(s) 'notice_cannot_activate' => _n_noop( theme_locals("notice_cannot_activate"), theme_locals("notice_cannot_activate_2") ), // %1$s = plugin name(s) 'notice_ask_to_update' => _n_noop( theme_locals("notice_ask_to_update"), theme_locals("notice_ask_to_update_2") ), // %1$s = plugin name(s) 'notice_cannot_update' => _n_noop( theme_locals("notice_cannot_update"), theme_locals("notice_cannot_update_2") ), // %1$s = plugin name(s) 'install_link' => _n_noop( theme_locals("install_link"), theme_locals("install_link_2") ), 'activate_link' => _n_noop( theme_locals("activate_link"), theme_locals("activate_link_2") ), 'return' => theme_locals("return"), 'plugin_activated' => theme_locals("plugin_activated"), 'complete' => theme_locals("complete"), // %1$s = dashboard link 'nag_type' => theme_locals("updated") // Determines admin notice type - can only be 'updated' or 'error' ) ); tgmpa( $plugins, $config ); } My 2026 Guide to Choosing an Online Casino for New Zealand Players

My 2026 Guide to Choosing an Online Casino for New Zealand Players

The spin lands, the room goes quiet, and the bonus round flashes across my screen just as the rain starts tapping on the window. After years of trying different casino sites from Aotearoa, I have learnt that the exciting moment is only part of the experience. The real difference comes from choosing a platform that handles payments, withdrawals, game rules and support properly.

When I compare a new site, I start with the basics rather than the biggest headline offer. The just casino resource is a useful starting point for New Zealand players researching an online casino, especially when the goal is to check available games, promotions and practical site details before depositing. A few minutes of checking can prevent hours of frustration later.

Why the small details matter

A casino can look polished and still be inconvenient for Kiwi players. I have seen attractive welcome offers paired with high wagering conditions, slow cashouts or payment options that do not suit local banking habits. My usual test is simple: can I understand the bonus, fund the account easily and request a withdrawal without searching through several pages?

Game choice matters as well. I prefer sites that clearly separate pokies, table games, live dealer titles and jackpot games. Clear labelling makes it easier to find familiar releases without scrolling through hundreds of near-identical slots. It also helps me keep entertainment spending under control because I can decide what I want to play before opening the lobby.

How I assess a casino before playing

1. Check the offer before claiming it

I read the full bonus terms, not just the percentage shown in large print. I look for the minimum deposit, maximum eligible stake, game contribution, expiry period and any maximum withdrawal rule. A welcome bonus is only worthwhile when its conditions match the way I actually play. If the wording is vague, I leave the offer alone.

2. Test the cashier

For New Zealand accounts, I look for familiar deposit methods and transparent processing times. Bank cards, online banking options and selected e-wallets may be available, but the exact choices can vary by operator. I also check whether deposits and withdrawals use different methods, whether identity checks are required and whether fees apply.

3. Inspect the game providers

Recognised software studios are not a guarantee of a perfect session, but they give me useful information about game mechanics, published pay tables and mobile performance. Before betting, I open the information panel and check the volatility, paylines and bonus features. Free-play mode is handy for learning a game without risking the balance.

4. Try customer support

I contact support with a straightforward question before depositing. A helpful answer, sensible response time and accessible contact channels tell me far more than colourful advertising. I also look for an accessible complaints process, clear account restrictions and information about verification.

What is different for players in New Zealand?

New Zealand players should pay close attention to the legal and practical position of offshore online casinos. The local market is different from a venue in Auckland or Christchurch, and an overseas site may be governed by an international licence rather than New Zealand regulation. I check the operator’s licence details, company information, privacy policy and responsible gambling tools before creating an account.

Currency is another practical point. If the casino does not support New Zealand dollars, the bank or card provider may apply a conversion charge. Exchange rates can also affect the final withdrawal amount. I record the deposit value, the account currency and any displayed fees so the balance never looks better than it really is.

Mobile access is particularly important when travelling between regions with uneven connectivity. I test the lobby on both Wi-Fi and mobile data, then check whether games load properly on a phone screen. I avoid downloading unknown software and use a strong, unique password with two-step security whenever it is offered.

Quick comparison checklist

Feature What I look for Warning sign
Bonuses Plain terms and realistic wagering Unclear expiry or withdrawal limits
Payments Suitable methods and stated timeframes Unexpected fees or vague processing
Games Reliable providers and mobile play Missing rules or incomplete pay tables
Support Responsive chat and useful help pages Only a form with no response estimate
Safety Licence, verification and spending tools No visible account controls

My takeaways for 2026

  • Compare the full terms, not just the welcome figure.
  • Confirm deposit and withdrawal methods before funding an account.
  • Use demo play to understand unfamiliar pokies and table games.
  • Check licensing, privacy information and identity verification requirements.
  • Set a spending limit and a session time before opening the casino.
  • Walk away from any site that makes basic information difficult to find.

My best casino sessions have never depended on chasing a particular result. They have come from choosing a transparent site, knowing the conditions and treating each wager as paid entertainment. For New Zealand players in 2026, careful research is the most useful advantage available.