Skip to content
RotaLabs

WordPress plugin · Free and Pro plans

Rota.WP

Affiliate link blocks for WordPress

Version 1.4.37FreeProWordPress.orgGPL-2.0

The problem

Scattered links, inconsistent CTAs, no reuse

Affiliate and editorial sites often repeat URLs manually, lose visual order across posts, and fail to measure clicks in a structured way.

One visual hub in WordPress

Register links once, build styled ordered blocks, embed via shortcode or auto-insert — and track clicks in the GA4 you already use.

How it works

Three steps in admin

  1. 01

    Link library

    CPT rwp_link: URL, icon, CTA, order, badge, and per-link tracking metadata.

  2. 02

    Build blocks

    CPT rwp_block: pick links, order visually, set style and block copy.

  3. 03

    Publish in posts

    Copy the [rota-wp-core] shortcode or use category auto-insert. Disable per post when needed.

Visual styles

Four ready-made layouts

Pick the block style in admin — no theme code required.

Modern cards

Card grid with optional trust badges.

Circular icons

Icon pills with optional partner footer note.

Color highlight

Colored cards with configurable side image.

Banner + buttons

Hero with background image and compact link grid.

Preview

How it looks in a post

Rota.WP Core · preview

Partner banner in the article

Preview of the affiliate link block for embed.

Open partners

Booking

Hotels

Travel insurance

Civitatis

Prime Gourmet

Camping gear

What it does

Everything Rota.WP Core delivers today

  • Central library

    Manage affiliate links in one place with order, icons, and CTAs.

  • Reusable blocks

    Combine links into visual blocks and reuse across posts.

  • Flexible shortcode

    [rota-wp-core bloco="slug"] or id="42", link limit, and style override.

  • Gutenberg block

    Dynamic Hub Rota.WP Core block in the editor — pick a block, style override, and link limit.

  • Auto-insert

    Map WordPress categories to blocks; disable per post in a metabox.

  • GA4 click events

    click_rota_wp_core event with title, URL, tracking ID, and page context.

  • Ops dashboard

    KPIs, usage scan, alerts for empty blocks and orphan links.

  • Legacy migration

    Automatic conversion from rth_* installs and [rota_travel_hub] shortcode.

  • Free GPL

    Direct download — no Pro licensing enforced in the current v1.

Transparency

What the plugin does not do (v1)

Honest scope — no promises the product has not shipped yet.

  • Does not install or configure Google Analytics 4 on your site
  • Does not include demo content in the distribution ZIP
  • A/B tests between blocks require a Pro license
  • No licensing, payments, or Pro limits active yet
  • Does not replace affiliate networks, cloaking, or revenue attribution beyond GA4
  • Full CTR (impressions) stays in GA4; the plugin aggregates per-link clicks in wp-admin

Analytics

GA4 when you already have gtag

The plugin fires structured events on link clicks. Your site must expose gtag on the frontend — Rota.WP Core does not install GA4 for you.

Default event

click_rota_wp_core

Parameters sent

  • link_title
  • link_url
  • tracking_id
  • block_slug
  • page_title
  • page_url

Installation

Requirements and setup

Requirements

  • WordPress 6.0 or higher
  • PHP 7.4 or higher
  • upload_files capability for admin images (Editor or Administrator)
  • gtag on frontend (optional, for GA4)

Steps

  1. Download rotawp-core.zip and upload via Plugins → Add new → Upload plugin
  2. Activate — folder must be rotawp-core/
  3. Add links under Rota WP Core → Links
  4. Build blocks under Rota WP Core → Blocks and copy the shortcode
  5. Paste [rota-wp-core bloco="slug"] in a post or configure auto-insert

Shortcode

  • [rota-wp-core bloco="my-block"]
  • [rota-wp-core id="42" limite="6"]
  • [rota-wp-core bloco="geral" estilo="estilo-2"]

Plans

Free to start, Pro to unlock premium styles

The plugin stays GPL. Pro unlocks styles 3 and 4 — source code remains open.

Free

$0

Free download, no link/block limits in v1.1.

  • Styles 1 and 2
  • Link library and blocks
  • Shortcode and auto-insert
  • GA4 tracking
  • Automatic updates

Download the ZIP and install now.

Pro

Contact us

Premium visual styles. Manual key delivery in v1.1 MVP.

  • Styles 3 and 4 unlocked
  • 1 site per key (MVP)
  • Validation via RotaLabs API
  • 30-day grace period on migration

Contact rotalabs.co for a license key.

Roadmap

Free (styles 1–2) · Pro (styles 3–4)

v1.1 Free (GPL)

  • Styles 1 and 2: cards and circular icons
  • Library, blocks, shortcode, auto-insert, GA4
  • Automatic updates via WordPress dashboard

Pro (RotaLabs license)

  • Styles 3 and 4: color highlight and banner
  • Key activation under Rota WP Core → License
  • Stripe checkout — v1.2
Release history (current: v1.4.37, 5 releases)

Synced from the plugin CHANGELOG.md.

v1.4.37 · 2026-06-01

Fixes

  • **Carrossel — estilo 3 (cards coloridos):** lane de scroll deixa de herdar `display: grid` / regras de `.rwp-colored-static` e `overflow-y: auto`; faixa horizontal com cards de largura fixa e setas funcionais.
  • **Carrossel — estilos 1/2/5:** overrides flex consolidados para `.rwp-grid-*` e `.rwp-grid-trust` em modo scroll (mesma causa de especificidade do estilo 4 corrigido em 1.4.36).

v1.4.36 · 2026-05-28

Fixes

  • **Carrossel — estilo 4 (hero):** `.rwp-hero-grid` deixava de usar `display: grid` em modo scroll; faixa horizontal e setas passam a funcionar (antes ficava grade 2 colunas com controles visíveis).
  • **Mobile:** media query não força coluna única em lanes `.rwp-scroll-lane`.

v1.4.35 · 2026-06-01

Fixes

  • **Front — Links em Carrossel:** render respeita `links_layout=carousel` já salvo na meta (sem rebaixar entitlement no `should_use_scroll`); hub recebe `rwp-layout-scroll` e wrapper `data-rwp-scroll`.
  • **Estilo 4 — hero:** links usam `render_links_container` / scroll lane como os demais estilos.
  • **Safe mode:** `get_block_data_minimal()` inclui `links_layout` para decisão de layout consistente.

v1.4.34 · 2026-05-28

Fixes

  • **Admin — estilo do bloco:** removido loop infinito `setStyle` → `trigger('change')` que estourava a stack do jQuery na carga da página e impedia seleção de links e pré-visualização.

v1.4.33 · 2026-05-28

Fixes

  • **Admin — links do bloco:** seleção na biblioteca volta a popular a coluna “Ordem no bloco”; título via `data-link-title`; leitura estável de `data-link-id`.
  • **Admin — pré-visualização:** script do bloco não depende mais de `media-editor` para carregar; AJAX envia `link_ids` de forma compatível com PHP; refresh após sync de links e ao abrir a tela.

FAQ

Frequently asked questions

Straight answers on installation, compatibility, migration, and the product roadmap.

Do I need to install Google Analytics?

Not to use the plugin. For click tracking, your site should already have gtag/GA4 — the plugin only fires events.

Does it work with any WordPress theme?

Yes. Output is isolated HTML/CSS (rwp-* classes) and shortcode — works with classic themes and the block editor.

Can I migrate from Travel Hub (rth_*)?

Yes. v1 migrates CPTs, meta keys, options, and legacy shortcodes automatically on activation.

Does the ZIP include demo content?

No. The distribution package is clean; local Docker preview is for developers in the repo.

Which styles are free?

In v1.1, styles 1 (cards) and 2 (circular icons) are free. Styles 3 and 4 require a Pro license.

What if I already use style 3 or 4?

Updating to v1.1 without a license gives you a 30-day grace period with admin notices. After that, the front falls back to style 1 until you activate Pro.

How do I activate Pro?

WordPress → Rota WP Core → License → paste your RWP-XXXX key and click Activate. Validation runs against the RotaLabs API.

Is the plugin still GPL?

Yes. Code stays GPL. Pro unlocks premium styles (3/4) via license — a common pattern for commercial WordPress plugins.

Ready to organize your affiliate links?

Download Rota.WP Core for free, install in minutes, and publish your first block today.