Title: Zuta Lucky Wheel
Author: hatazuwp
Published: <strong>6 fevereiro, 2026</strong>
Last modified: 14 julho, 2026

---

Pesquisar plugins

![](https://ps.w.org/zuta-lucky-wheel/assets/banner-772x250.png?rev=3455224)

![](https://s.w.org/plugins/geopattern-icon/zuta-lucky-wheel_7b7c5d.svg)

# Zuta Lucky Wheel

 Por [hatazuwp](https://profiles.wordpress.org/hatazuwp/)

[Baixar](https://downloads.wordpress.org/plugin/zuta-lucky-wheel.1.0.2.zip)

 * [Detalhes](https://br.wordpress.org/plugins/zuta-lucky-wheel/#description)
 * [Avaliações](https://br.wordpress.org/plugins/zuta-lucky-wheel/#reviews)
 *  [Instalação](https://br.wordpress.org/plugins/zuta-lucky-wheel/#installation)
 * [Desenvolvimento](https://br.wordpress.org/plugins/zuta-lucky-wheel/#developers)

 [Suporte](https://wordpress.org/support/plugin/zuta-lucky-wheel/)

## Descrição

**Zuta Lucky Wheel** is a powerful marketing tool designed to turn visitors into
subscribers and customers. It allows you to create interactive “Spin to Win” wheel
popups for your WordPress site, where users can enter their information for a chance
to win prizes such as coupons, discounts, or free gifts.

**Zuta Lucky Wheel** utilizes **Matter.js** and **p5.js** libraries to create smooth,
realistic physics animations for the spinning effect.

### ⚠️ Important Note for Administrators

The Lucky Wheel popup is designed for visitors only. **It will NOT display for logged-
in Administrators.** To test the wheel, please use an Incognito/Private window or
log out of your account.

### 🚀 Key Features

 * **Multi-Campaign Support (NEW):** Create and manage multiple lucky wheel campaigns
   simultaneously. Set different designs, prizes, and display rules for different
   pages or target audiences.
 * **Realistic Physics:** Smooth spinning animation based on real physics (Matter.
   js engine).
 * **Fully Customizable Design:**
    - Change colors for every slice (background, text).
    - Customize the spin button and popup background.
    - Edit the “Gift Box” trigger icon and winning messages.
 * **Flexible Winning Logic:**
    - **Weighted Probability:** Control exactly how often each prize is won (e.g.,
      Prize A: 10%, Prize B: 0.1%).
    - **Random Mode:** Let fate decide with random outcomes.
 * **Security & Anti-Cheat:**
    - **Google reCAPTCHA v3 Integration:** Protect your wheel from bots and spam.
    - **Smart Limits:** Limit spins per device/IP address (using FingerprintJS).
    - **Reset Interval:** Allow users to spin again after X days.
 * **Data Collection:** Capture customer names, emails, and phone numbers before
   they spin.
 * **Mobile Friendly:** Responsive design that adapts to iPhone, Android, and Tablets.
 * **Optimized Performance:** Assets are loaded conditionally only when needed.

### ⌨️ Shortcodes

Use the following shortcode to embed a specific campaign wheel manually or inside
a post/page content:

    ```
    [zutalw_lucky_spin id="CAMPAIGN_ID"]
    ```

You can also trigger the wheel via a link anchor:
 [Click to Spin](https://br.wordpress.org/plugins/zuta-lucky-wheel/?output_format=md#zutalw_lucky_spin=CAMPAIGN_ID)

### External Services

This plugin relies on the following third-party services to function properly:

 1. **Google reCAPTCHA v3**
 2.  * **Used for:** Protecting the spin form from spam and bot abuse.
     * **Data Sent:** Hardware and software information, such as device and application
       data, is sent to Google for analysis.
     * **Privacy Policy:** https://policies.google.com/privacy
     * **Terms of Service:** https://policies.google.com/terms

### Third-Party Resources

This plugin bundles the following third-party libraries in the `assets/js` directory
to ensure functionality. All code is open source.

 1.  **p5.js** (Core, DOM, and Sound)
 2.   * Source: https://github.com/processing/p5.js
      * License: LGPL-2.1
      * Files included:
         - `assets/js/p5.min.js`
         - `assets/js/p5.dom.min.js`
         - `assets/js/p5.sound.min.js`
 3.  **Matter.js**
 4.   * Source: https://github.com/liabru/matter-js
      * License: MIT
      * File included: `assets/js/matter.js`
 5.  **FingerprintJS**
 6.   * Source: https://github.com/fingerprintjs/fingerprintjs
      * License: MIT
      * File included: `assets/js/fingerprint.min.js` (Browser IIFE build)
 7.  **Poly Decomp** (decomp.js)
 8.   * Source: https://github.com/schteppe/poly-decomp.js
      * License: MIT
      * File included: `assets/js/decomp.js`
      * Note: Used as a dependency for Matter.js to handle concave polygons.
 9.  **PathSeg** (pathseg.js)
 10.  * Source: https://github.com/progers/pathseg
      * License: MIT
      * File included: `assets/js/pathseg.js`
      * Note: Polyfill for SVGPathSeg API.

## Instalação

 1. Upload the `zuta-lucky-wheel` folder to the `/wp-content/plugins/` directory.
 2. Activate the plugin through the ‘Plugins’ menu in WordPress.
 3. Go to **Lucky Wheel** in the admin sidebar to configure your prizes and design.
 4. (Optional) Go to **Display Rules** to set up reCAPTCHA keys and spin limits.

## Perguntas frequentes

### I am an Administrator but I don’t see the popup?

For testing purposes, the plugin hides the wheel from logged-in Administrators to
prevent skewing your analytics or interfering with site management. Please open 
your website in an **Incognito/Private** window to test the popup as a regular visitor.

### How do I change the winning probability?

Go to **Lucky Wheel > Design Setup**. Next to each prize slice, you will see a “
Probability” field. Enter a number (weight). The higher the number compared to others,
the higher the chance of winning.

### Can I limit how many times a user can spin?

Yes. Go to **Lucky Wheel > Display Rules**. You can set “Max Spins per Device” and
the “Reset Limit After (Days)”.

### Does this plugin support Google reCAPTCHA?

Yes. We support Google reCAPTCHA v3 (invisible). You just need to enter your Site
Key and Secret Key in the **Display Rules** tab.

### Can I run multiple lucky wheels at the same time?

Yes! With version 1.0.2, you can create multiple campaigns. You can display different
wheels on different pages using shortcodes or specific display rules.

## Avaliações

Não há avaliações para este plugin.

## Colaboradores e desenvolvedores

“Zuta Lucky Wheel” é um programa de código aberto. As seguintes pessoas contribuíram
para este plugin.

Colaboradores

 *   [ hatazuwp ](https://profiles.wordpress.org/hatazuwp/)

[Traduzir o “Zuta Lucky Wheel” para seu idioma.](https://translate.wordpress.org/projects/wp-plugins/zuta-lucky-wheel)

### Interessado no desenvolvimento?

[Navegue pelo código](https://plugins.trac.wordpress.org/browser/zuta-lucky-wheel/),
consulte o [repositório SVN](https://plugins.svn.wordpress.org/zuta-lucky-wheel/)
ou assine o [registro de desenvolvimento](https://plugins.trac.wordpress.org/log/zuta-lucky-wheel/)
por [RSS](https://plugins.trac.wordpress.org/log/zuta-lucky-wheel/?limit=100&mode=stop_on_copy&format=rss).

## Registro de alterações

#### 1.0.2

 * Feature: Introduced Multi-Campaign support. Create and manage multiple independent
   lucky wheels.
 * Feature: Added shortcode attributes to display specific campaigns.
 * Tweak: Updated plugin description and backend UI to accommodate multiple campaigns.

#### 1.0.1

 * Security: Fixed a critical logic flaw where spin limits could be bypassed via
   browser refresh.
 * Fix: Prevented the fireworks overlay from being overridden by fallback templates.
 * Fix: Synchronized dynamic spin counter on the frontend with the server state 
   dynamically without page reloads.
 * Tweak: Implemented robust internationalization (i18n) support for the frontend
   popup template.
 * Tweak: Added a close button for the fireworks congratulation screen to improve
   user experience.

#### 1.0.0

 * Initial release.

## Meta

 *  Versão **1.0.2**
 *  Última atualização **3 meses atrás**
 *  Instalações ativas **Menos de 10**
 *  Versão do WordPress ** 6.2 ou superior **
 *  Testado até **6.9.10**
 *  Versão do PHP ** 7.4 ou superior **
 *  Idioma
 * [English (US)](https://wordpress.org/plugins/zuta-lucky-wheel/)
 * Tags
 * [lucky wheel](https://br.wordpress.org/plugins/tags/lucky-wheel/)[marketing](https://br.wordpress.org/plugins/tags/marketing/)
   [popup](https://br.wordpress.org/plugins/tags/popup/)[spin to win](https://br.wordpress.org/plugins/tags/spin-to-win/)
   [woocommerce](https://br.wordpress.org/plugins/tags/woocommerce/)
 *  [Visualização avançada](https://br.wordpress.org/plugins/zuta-lucky-wheel/advanced/)

## Classificações

Ainda não foi enviada nenhuma avaliação.

[Sua avaliação](https://wordpress.org/support/plugin/zuta-lucky-wheel/reviews/#new-post)

[Ver todas avaliações](https://wordpress.org/support/plugin/zuta-lucky-wheel/reviews/)

## Colaboradores

 *   [ hatazuwp ](https://profiles.wordpress.org/hatazuwp/)

## Suporte

Tem algo a dizer? Precisa de ajuda?

 [Ver fórum de suporte](https://wordpress.org/support/plugin/zuta-lucky-wheel/)