Sticky Menu & Sticky Header
by WebFactory 4.7 (762 reviews)

Sticky Menu & Sticky Header

Sticky Menu or Sticky Header sticks elements at the top of the screen when you scroll, or create a floating sticky menu or fixed widget.

Sticky Menu & Sticky Header ranks #473 among WordPress.org plugins with 90,000+ active installations, is #81 of 8,578 in the Customization category, a 4.7/5 rating from 762 reviews, and was last updated Aug 16, 2026. Data from WordPress.org, refreshed twice daily — see methodology.

Compatible with WP 7.1
v2.36 Current Version v2.36
Updated 1 month ago Last Update on 16 Aug, 2026
Refreshed 9 hours ago Last Refreshed on
#81 of 8,578 in Customization Top 1% by installs Downloads -13.6% this week
View on WordPress.org
Rank
#473
No change
Active Installs
90K+
-9.5%
KW Avg Position
1
No change
Downloads
1.8M
+304 today
Support Resolved
100%
No change
Rating
94%
Review 4.7 out of 5
4.7 (762 reviews)

Next Milestone 100K

Total Progress 78.8%
90K+ 100K+
7
Ranks to Climb
-
Growth Needed
8,000,000
Active Installs
Pro

Unlock Exact Install Count

See the precise estimated active installs for this plugin, calculated from real-time ranking data.

  • Exact install estimates within tiers
  • Track install growth over time
  • Milestone progress predictions
Upgrade to Pro
Need 2,122 more installs to reach 100K+

Rank Changes

449 461 473 485 497 15-09-2026 16-09-2026 17-09-2026 18-09-2026 19-09-2026 20-09-2026 21-09-2026 22-09-2026
449 461 474 486 498 07-09-2026 08-09-2026 09-09-2026 10-09-2026 11-09-2026 12-09-2026 13-09-2026 14-09-2026 15-09-2026 16-09-2026 17-09-2026 18-09-2026 19-09-2026 20-09-2026 21-09-2026 22-09-2026
Current #473
Change
Best #

Upgrade to Pro

Unlock 30-day and 90-day rank history charts with a Pro subscription.

Upgrade Now

Active Installs Growth

Active Installs 0,000,000+
Growth +0.0%
Peak 0,000,000

Downloads Growth

200 250 300 350 400 450 15-09-2026 16-09-2026 17-09-2026 18-09-2026 19-09-2026 20-09-2026 21-09-2026 22-09-2026
200 250 300 350 400 450 07-09-2026 08-09-2026 09-09-2026 10-09-2026 11-09-2026 12-09-2026 13-09-2026 14-09-2026 15-09-2026 16-09-2026 17-09-2026 18-09-2026 19-09-2026 20-09-2026 21-09-2026 22-09-2026
Downloads
Growth
Peak

Upgrade to Pro

Unlock 30-day, 90-day, and yearly download history charts with a Pro subscription.

Upgrade Now

Reviews & Ratings

4.7
762 reviews
Overall 94%
5
679 (89%)
4
33 (4%)
3
5 (1%)
2
6 (1%)
1
39 (5%)

Support Threads Overview

Resolved
Unresolved
5
Total Threads
5
Resolved
0
Unresolved
100%
Resolution Rate

Security History

Source: WPVulnerability

3 known vulnerabilities on record · 0 in the last 24 months · checked 1 day ago

  1. Sticky Menu & Sticky Header [sticky-menu-or-anything-on-scroll] < 2.21

    Fixed in v2.21

  2. Sticky Menu & Sticky Header [sticky-menu-or-anything-on-scroll] < 2.21

    Fixed in v2.21

  3. Sticky Menu & Sticky Header [sticky-menu-or-anything-on-scroll] < 2.21

    Fixed in v2.21

TL;DR

AI summary of the plugin's readme

This plugin is for WordPress site owners who want to make menus, headers, widgets, or other elements stick to the top of the screen when scrolling. It solves the problem of keeping key page elements like navigation menus or calls-to-action visible and accessible as users scroll down a page.

  • Make any element sticky
  • Positioning from top
  • Enable for certain screen sizes
  • Push-up element option
  • Admin Bar aware
  • Z-index adjustment
  • Legacy Mode
  • Debug Mode

Frequently Asked Questions

Common questions about Sticky Menu & Sticky Header

Sure, WP Sticky PRO has that option. You can make as many elements sticky as you like and configure settings individually for each element.
First, make sure that if you select the element by its class name, it is preceded by a dot (e.g. ".main-menu"), and if you select it by its ID, that it's preceded by a pound/hash/number sign (e.g. "#main-menu"). Also, make sure there is only ONE element on the page with the selector you're using. If there is none, or more than one element that matches your selector, nothing will happen. Once the element becomes sticky, it's not positioned/sized properly at all. Due to the nature of CSS, there are situations where an element will not stick properly, usually if it has specific properties that are used to manipulate its location and/or dimensions. If your sticky element has any of the following properties, this could cause conflicts: negative margins absolute positioning top/left/bottom/right properties "display: inline" "!important" applied to any of its properties Try to avoid all this where possible, but if you can't, using the plugin in Legacy Mode (see below) helps sometimes. Another situation that can cause trouble, is when any parent of your sticky element has the "transform" CSS property applied to it. Once the element becomes sticky, it's not responsive and doesn't resize when I change the browser size. This is a known (and annoying) bug in the plugin that I haven't been able to solve properly yet. For some sites (when the element does not contain any JavaScript interactivity, usually), it sometimes helps to use the plugin in Legacy Mode (see below).
To add styles to your sticky element when it's not sticky, use class name ".element-is-not-sticky". To add styles to your sticky element only when it's sticky, use class name ".element-is-sticky" The following code would give your element a red background only when it's not sticky, and blue only when it is: .element-is-not-sticky { background: red; } .element-is-sticky { background: blue; } Once the element becomes sticky, there's a brief moment where you see it twice. If you're using the plugin in Legacy Mode (see below), this happens when the sticky element (or any of its contents) has a CSS transition applied to it. Because the original element becomes invisible (and a cloned copy of it becomes visible), the visible-to-invisible status change will take place with a transition (ie. not instantly). Either remove any of the transitions the element has, or try disabling the Legacy Mode.
Check the "Debug Mode" checkbox in the plugin's settings. Reload the page and you may see errors in your browser's console window. If you've used a selector that doesn't exist, OR there are more of them on the page, you will be notified of that in the console.
The current version only allows one sticky element, but this functionality will be implemented in the next major version. No expected release date, though.
You can report security bugs through the Patchstack Vulnerability Disclosure Program. The Patchstack team help validate, triage and handle any security vulnerabilities. Report a security vulnerability.

More plugins by WebFactory

Sign In / Register

You need to sign in or register to use this feature.