Sticky Menu & Sticky Header
by WebFactory 4.7 (763 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 #481 among WordPress.org plugins with 90,000+ active installations, is #80 of 8,848 in the Customization category, a 4.7/5 rating from 763 reviews, and was last updated Aug 17, 2026. Data from WordPress.org, refreshed twice daily — see methodology.

Compatible with WP 7.1.4
v2.36 Current Version v2.36
Updated 2 months ago Last Update on 17 Aug, 2026
Refreshed 6 days ago Last Refreshed on
#80 of 8,848 in Customization Top 1% by installs Downloads -29% this week
View on WordPress.org
Rank
#481
— No change
Active Installs
90K+
-8.1%
KW Avg Position
1.4
— No change
Downloads
2M
+142 today
Support Resolved
100%
— No change
Rating
94%
Review 4.7 out of 5
4.7 (763 reviews)

Next Milestone 100K

Total Progress 51.4%
90K+ 100K+
17
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 4,858 more installs to reach 100K+

Rank Changes

457 469 481 493 505 31-10-2026 01-11-2026 02-11-2026 03-11-2026 04-11-2026 05-11-2026 06-11-2026 07-11-2026
454 467 480 492 505 23-10-2026 24-10-2026 25-10-2026 26-10-2026 27-10-2026 28-10-2026 29-10-2026 30-10-2026 31-10-2026 01-11-2026 02-11-2026 03-11-2026 04-11-2026 05-11-2026 06-11-2026 07-11-2026
Current #481
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

100 150 200 250 300 350 31-10-2026 01-11-2026 02-11-2026 03-11-2026 04-11-2026 05-11-2026 06-11-2026 07-11-2026
100 150 200 250 300 350 400 450 23-10-2026 24-10-2026 25-10-2026 26-10-2026 27-10-2026 28-10-2026 29-10-2026 30-10-2026 31-10-2026 01-11-2026 02-11-2026 03-11-2026 04-11-2026 05-11-2026 06-11-2026 07-11-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
763 reviews
Overall 94%
5
680 (89%)
4
33 (4%)
3
5 (1%)
2
6 (1%)
1
39 (5%)

Support Threads Overview

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

Security History

Source: WPVulnerability

3 known vulnerabilities on record · 0 in the last 24 months · checked 2 weeks 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.