Cursora documentation
Everything you need to set up Cursora – from the first cursor to troubleshooting.
Last updated:
Installation
Cursora needs WordPress 6.0 or later and PHP 7.4 or later.
Cursora is available only from the WordPress.org plugin directory: you install it right in your WordPress admin and get updates the same way.
Cursora is currently in review at WordPress.org and appears in the plugin directory once it is approved.
- In your WordPress admin, go to Plugins → Add New Plugin and search for “Cursora”.
- Click “Install Now”, then “Activate”.
- Open Cursora in the admin menu, choose your cursor image and save.
- Optional: choose a hover image, adjust size and click point, or switch to effect mode.
Native or effect mode
Native mode turns your image into a real browser cursor. It needs no JavaScript and never lags behind the mouse. Cursora converts PNG, JPG, GIF or WebP into a correctly sized PNG cursor, so browsers never ignore an image that is too large. Animated GIFs become still images.
Effect mode draws your image in a small layer that follows the mouse, with optional smooth trailing and a short click animation. It supports sizes up to 256 px and animated GIF, WebP and SVG.
- Small logo or icon that should feel like a normal pointer: native mode, 32 px.
- Large, detailed or animated image: effect mode.
Cursor image and hover image
The cursor image is shown everywhere on your website. The hover image appears over links and buttons. Without a hover image, visitors see the normal hand pointer over clickable elements, so they stay recognizable.
Both images should share the same click point, for example the tip of an arrow. Text fields always keep the normal text cursor.
Size and click point
In native mode, browsers accept cursors up to 128 × 128 px, and Chromium-based browsers replace cursors larger than 32 px with the standard arrow near the edge of the window – 32 px is the safe choice. Effect mode allows up to 256 px.
The click point is the spot that actually clicks, set in percent of the image with a live preview: 0 % / 0 % is the top-left corner, 50 % / 50 % the center. In native mode, Cursora adds a sharp Retina version only when the click point is in the top-left corner, because browsers handle the click point of Retina cursors inconsistently.
Smooth trailing and click animation
In effect mode, the image can follow the mouse directly (Off) or with a soft delay (Light or Strong). A short scale animation shows each click.
Visitors who ask their system for reduced motion get neither trailing nor click animation.
Turn the cursor off on single pages
Open the page, post or product in the editor and tick “Disable custom cursor on this page” in the sidebar (block editor and classic editor). Save, and that page shows the normal pointer.
Themes and page builders
Cursora works with any theme and page builder. Inside the editors of Divi, Elementor, Beaver Builder, Bricks and Oxygen Classic it switches itself off, so editing feels normal – check your cursor in the page preview or on the live page.
Cursora respects cursors that a theme sets on purpose, such as the grab hand on sliders. Clickable widgets of Divi, Elementor, Swiper, Kadence, Slick and WooCommerce galleries get your hover image or the hand pointer.
Accessibility
Cursora is built so that nobody loses their pointer:
- Form fields keep the text cursor.
- Links show the hand pointer unless you choose a hover image.
- Reduced motion switches off trailing and the click animation.
- If the script or the image fails to load, the normal pointer stays.
- In forced-colors mode (such as the Windows contrast themes), Cursora switches itself off, so visitors keep their own, often enlarged system pointer.
- Phones and tablets are left alone.
Troubleshooting
If the cursor does not appear, check these points in order:
- Clear your page cache and any optimization cache.
- Make sure Cursora is switched on, an image is chosen and no error is shown under the image.
- Check that “Disable custom cursor on this page” is not ticked for this page.
- Test with a mouse on a computer: Cursora stays off on touch devices, inside page-builder editors and in forced-colors mode.
- An area with the normal arrow may be styled by your theme on purpose (for example cursor: default) – Cursora respects that.
Deactivating and deleting
Deactivating keeps your settings. Deleting the plugin removes its settings, the cursor images it generated in uploads/cursora and the per-page switch setting. Images in your media library are not touched.