Back to Blog

How to Add an Interactive Hover Cursor in WordPress (Magnetic Cursor with Labels)

Make the WordPress cursor grow, glow, pull toward buttons and show labels like "View" or "Play" on hover — setup, selectors and design tips.

To add an interactive hover cursor in WordPress, install Ultimate Cursor, pick a shape cursor and turn on Interactive Hover (Pro). The cursor then grows, changes colour, glows, pulls toward links and buttons, and can show labels such as "View" or "Play" over elements you choose with a CSS selector. Free shape cursors already grow over links.

An interactive cursor is one of the few cursor effects that does a job: it tells the visitor what a click will do. This guide shows how to set one up and how to keep it useful.

What an interactive cursor can do

Ultimate Cursor Pro's Interactive Hover reacts when the pointer reaches a link, a button, a form field or any element matching your own CSS selector. It can:

BehaviourWhat the visitor seesGood for
ScaleThe cursor grows over the elementAny clickable area
Colour changeBackground and text colours switchContrast on dark or image sections
GlowA soft halo around the cursorCalls to action
Magnetic pullThe cursor drifts toward the element's centreButtons and icon links
LabelsA word inside the cursor — "Open", "View", "Play"Portfolio cards, videos, galleries
Blend modesThe cursor mixes with the content beneathBold, minimal designs

You can see it working on the shape cursor demo.

In the free version, shape cursors already grow when they pass over links and buttons, so you get a basic hover reaction without upgrading.

Set it up

  1. Install Ultimate Cursor and the Pro add-on, then open Ultimate Cursor in your dashboard.
  2. Choose Shapes and pick a circle or ring. Simple shapes read best when they change size.
  3. Turn on Interactive Hover.
  4. Set the hover scale and speed. A scale of about 2–3× is noticeable without covering the element.
  5. Choose hover colours, and add a glow if the cursor needs to stand out against busy images.
  6. Turn on the magnetic pull for buttons.
  7. Add a label for the elements where it helps, then Save.

Target exactly the elements you want

Labels work best when they're specific. Add a class to the elements in your editor, then use it as the selector:

  • Block editor: select the block → Advanced → Additional CSS class(es) → cursor-view.
  • Elementor: select the widget or container → Advanced → CSS Classes → cursor-view.

Then add .cursor-view as a custom selector in Interactive Hover with the label View. Repeat with .cursor-play and Play for video thumbnails.

With Pro you can also run several cursor configurations — for example a plain dot across the site and a labelled cursor only on your portfolio pages — and target them by page, CSS selector or HTML element.

Design tips

  • One or two words. "View", "Open", "Play", "Drag". Anything longer won't fit and won't be read.
  • Match the action. Use "Drag" only where something actually drags.
  • Keep focus outlines. Keyboard visitors never see the cursor. Your theme's focus styles still need to be visible.
  • Don't cover the content. A large opaque cursor hides the thing it's pointing at; use transparency or a blend mode.
  • Test on dark and light sections. Set hover colours that work on both.

Where this pays off

  • Portfolios and agencies — "View" over project cards makes a grid feel clickable.
  • Video and podcast sites — "Play" over thumbnails.
  • Stores — a magnetic pull on add-to-cart buttons draws the eye to the action.
  • Landing pages — a glow on the main call to action.

Pricing

Interactive Hover is part of Ultimate Cursor Pro, which starts at $24.99 a year or $74.99 lifetime for one site and also adds several cursors, targeting, 20 more shapes, Circular Text and settings for every animated effect. See the Pro plans.

Want to compare options first? Read our round-up of WordPress custom cursor plugins, or start with how to change the mouse cursor in WordPress.

Common Questions

It is a custom cursor that changes when it passes over something clickable — it grows, changes colour, glows, pulls toward the centre of the element or shows a short label such as "View" or "Play". It tells visitors what will happen before they click.

Install Ultimate Cursor, choose a shape cursor, and with Ultimate Cursor Pro turn on Interactive Hover and its magnetic pull. The cursor then moves toward the centre of links, buttons and any CSS selectors you add.

Yes. Interactive Hover in Ultimate Cursor Pro can show a label inside the cursor when it is over a link, a button or elements matching your own CSS selector — for example "View" over project cards and "Play" over videos.

Ultimate Cursor's free shape cursors grow when they pass over links and buttons. The full Interactive Hover — scale and speed, colour, glow, magnetic pull, labels, blend modes and custom selectors — is part of Ultimate Cursor Pro.

Not when it adds information. Keep labels to one or two words, keep native focus outlines for keyboard users, and don't hide the element under a large opaque cursor. On touch devices the custom cursor is hidden.

Yes. The cursor is added to the page itself, so it works on pages built with Elementor, the block editor, Divi and WPBakery. Add a CSS class to the elements you want to target and use that class as the selector.

Get new guides and releases by email

Occasional emails when we publish a guide or ship a notable plugin update. No spam — unsubscribe any time.

We only use your email to send these updates. See our privacy policy.