Support: Quicksloth Sticky Widget
How to get help
Email support@quicksloth.dev, in English or Italian. Your message goes to the developer. You can also ask in the plugin's public support forum on WordPress.org.
Response time: by email, we aim to send a first reply within 2 business days (Monday to Friday, Italian time, excluding Italian public holidays); in the WordPress.org support forum, within 48 hours. These are targets, not guarantees, and fixing a problem can take longer than the first reply.
Before you write
- I use Fixed Widget. What happens when I switch? Activate our plugin before you delete Fixed Widget: deleting it removes its settings, which our plugin imports on activation (the widgets and blocks you marked stay sticky either way). Then deactivate Fixed Widget on the Plugins page; until then our plugin moves nothing. Not imported: "logged_in_req" (sticky only for logged-in users) and "Improved version" (
position: stickyis always tried first). The stop at the theme footer starts off, as before. The Fixed Widget alternative page has the full list and the steps. - My theme is a block theme. Where is Appearance → Widgets? Most block themes have no widget areas. Under Appearance → Editor, open the template or template part that holds your sidebar, select the block to keep in view (for example a Group block inside a column) and turn on Sticky in its Sticky panel.
- Why is my widget not sticky? Check these: it is taller than the window (pinned, it would hide its own end: make it shorter or split it in two); the window is below Minimum screen width or Minimum screen height, or its device (Desktop, Tablet, Phone) is unticked under Appearance → Sticky Widget; Fixed Widget is still active (deactivate it on the Plugins page); a caching plugin serves an old copy of the page (clear its cache after saving a widget or the settings).
- Does it work with caching and optimization plugins? Yes; clear the cache after changing widgets or settings. We tested LiteSpeed Cache 7.9.2 with JavaScript and CSS minified and combined and Load JS Deferred set to Deferred: sticky elements work as without it. With Load JS Deferred set to Delayed, scripts run only after the first interaction, so nothing is sticky until the visitor moves the mouse over the page, uses the wheel, a key or a touch. If a widget must be sticky before that, add
quicksloth-sticky-widgetto JS Deferred / Delayed Excludes (tested: the slug is enough). Other plugins with a similar "delay JavaScript" feature behave the same way; we have tested this only with LiteSpeed Cache. - Will it slow down my site? It adds one script of about 5 KB compressed, no CSS and no other request, only on pages with a sticky element. In our Lighthouse test on mobile the score was the same with and without the plugin, 99 on Twenty Twenty-Five and 98 on Astra, with Total Blocking Time 3 to 6 ms higher.
- The sticky widget hides behind the content or covers my header. Under Appearance → Sticky Widget raise Layer (z-index) (50 by default) when the element goes behind the content, lower it when it covers a fixed header; with a fixed header also set Margin top to its height.
- A widget behaves differently on my theme. Tell us the theme, the page and the widget: we test the plugin on Twenty Twenty-Five, Twenty Twenty-One, Astra, GeneratePress, Kadence and OceanWP, in Chromium, Firefox and WebKit.
- Is it available in my language? The plugin is ready for translation. Translations into Italian, German, Spanish, French, Portuguese (Brazil) and Dutch were drafted with AI (Claude) and have been submitted on translate.wordpress.org, where volunteers review them before they reach your site. Until a language is approved there, the texts are shown in English.
- Can developers refresh the positions after loading content? After adding content with JavaScript (infinite scroll, tabs), call
window.qssw.refresh()to find and measure the sticky elements again. Classes:qssw-stickyon an element to keep in view,qssw-stopon an element it must not cover,qssw-is-pinnedwhile it is pinned.
What to include
- The address of the page where the problem happens, the WordPress version, the theme, any caching or optimization plugin, whether Fixed Widget is installed, and the plugin version (Plugins → Installed Plugins), plus the browser and its version if the problem is in how the element moves.
- What you did, what you expected, and what happened instead.
- The exact text of any error message.
- The date, time and time zone when it happened.
- Optional: a screenshot. Please hide anything confidential first.
Please do not send passwords, API tokens or other secrets. We never need your password or access to your dashboard to help.
Ideas and feature requests
Welcome, by email. Tell us what you are trying to do; it helps us decide what to build next.
Security issues
Email security@quicksloth.dev. Security reports are handled first.