=== All-in-One Sticky Anything – Click to Call, Fixed Widget, Sticky Header, Menu & Sidebar ===
Contributors: monzuralam
Tags: sticky header, sticky menu, fixed sidebar, sticky sidebar, social icons
Requires at least: 5.0
Tested up to: 7.0
Requires PHP: 7.4
Stable tag: 1.1.4
License: GPLv2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

All-in-One Sticky Anything easily creates click to call, fixed widgets, sticky elements, sticky header, menu, sidebar, social icons & cookie consent.


== Description ==

== All-in-One Sticky Anything – Click to Call, Fixed Widget, Sticky Header, Menu & Sidebar ==

All-in-One Sticky Anything on Scroll allows you to make any element sticky on your website, including click to call, sticky headers, sidebars, social icons, and cookie consent notices. The plugin also works seamlessly with the Elementor page builder.

Sometimes, creating sticky sections in Elementor can be challenging because the sticky feature is only available in Elementor Pro. Not everyone can afford Elementor Pro just for this functionality. Many users have limited budgets and need a free alternative. The All-in-One Sticky Anything plugin provides a free WordPress solution that enables you to make any element sticky in Elementor without upgrading to the Pro version.

This plugin is perfect for creating click to call, sticky headers, fixed navigation menus, floating sidebars, persistent social media icons, and cookie consent notices that remain visible as users scroll through your site.

You don’t need to worry about performance or loading speed. The plugin is built with lightweight and optimized code to ensure excellent speed and performance. Simply download, install, and activate the plugin to start making any element sticky with ease.

== ▶️ VIDEO OVERVIEW ==
https://youtu.be/Y2IEuGCVu0Y


== 🔥 Key Features of All-in-One Sticky Anything ==
* **📞 Click to Call (New ⚡)**
* **🎯 Fixed Widget**
* **🎯 Sticky Header & Menu**
* **📌 Any Element Can Be Made Sticky**
* **📍 Sticky Sidebar**
* **📱 Sticky Social Icons**
* **🍪 Sticky Cookie Consent**
* **🍪 Sticky Table of Contents (New ⚡)**
* **✏️ Custom CSS**
* **⏱️ Quick to Set Up**
* **⚡ Blazing Fast**
* **🌍 Works with Everything**
* **🔑 Easy to use**

== 📖 Feature Details ==

**📞 Click to Call (New ⚡)**  
Allow your visitors to contact you instantly with a single tap or click! The Click to Call feature displays a floating call button on your website, making it easy for users especially on mobile devices to reach you.

This feature is ideal for businesses, support teams, and service providers who want to increase customer engagement and improve accessibility.

**🎯 Fixed Widget**
Make any widget in your sidebar a fixed widget. The fixed widget will stay visible while visitors scroll through your content. Works with any theme and any widget classic or block widget.

**🎯 Sticky Header & Menu**
Create fixed navigation headers and menus that stay at the top while visitors scroll. Boost navigation accessibility and keep your branding always visible. Works with any theme's header or custom navigation menus.

**📌 Any Element Can Be Made Sticky**
 The user can make any element sticky by using this plugin. When you want to create an element sticky, just pick CSS class name, class id, or CSS selector.

**📍 Sticky Sidebar**
Want your sidebar to stay visible while scrolling? You can enable this feature by going to Settings → Sticky Sidebar and switching on “Enable Sticky Sidebar.”
After that, enter the CSS selector for your sidebar element (e.g. .sidebar or #sidebar-area) and the container element that wraps your main content (e.g. .site-content or .main-wrapper).
📝 The exact selectors you need depend on your active theme, so be sure to inspect your site using your browser’s developer tools to find the correct class or ID. Once set, the plugin will keep your sidebar fixed in view as users scroll.

**📱 Sticky Social Icons**
Keep your social media icons always visible to visitors! Enable the “Sticky Social Icons” option in the plugin settings, add your icons, and configure their position. This is perfect for boosting engagement and making your social links easily accessible while users scroll.

**🍪 Sticky Cookie Consent**
Keep your cookie notice visible and compliant at all times! Enable the “Sticky Cookie Consent” option in the plugin settings, customize your consent message, and choose its position on the screen. This ensures visitors can easily review and manage their cookie preferences while browsing your site, helping you stay transparent and compliant as users scroll.

**📑 Sticky Table of Contents (New ⚡)**
Add a simple and effective Table of Contents to your posts and pages. The TOC is automatically generated from your headings, helping visitors quickly navigate through your content.

This feature is perfect for bloggers and content creators who want to improve readability and structure without any complex setup.

* Automatically generate TOC from headings (H1–H4)
* Display TOC inside your content
* Choose supported post types (posts, pages, etc.)
* Lightweight and fast
* Works with most themes.

**✏️ Custom CSS**
All-in-One Sticky Anything allows you to customize the appearance of the website using custom CSS.

**⏱️ Quick to Set Up**
It doesn’t require any pro skills to download and install the plugin. You can download itself and install it on your WordPress dashboard.

**⚡ Blazing Fast**
Make anything sticky element in one or less time.

**🌍 Works with Everything**
All-in-One Sticky Plugin is compatible with most common themes, page builder’s plugin. We have tested it for many times and perfected it for you. It is perfectly working in Elementor page builder.

**🔑 Easy to use**
There are no complex settings for using it. You just pick class name or id and place it into fields and save it. There are other ways to sticky just use sticky class.

== 🌟 Benefits of All-in-One Sticky Anything ==
* **Reduce Bounce Rate** – Keep navigation accessible at all times
* **Improve User Experience** – Visitors find what they need faster
* **Boost Social Engagement** – Social buttons always within reach
* **Stay Compliant** – Cookie notices remain visible for legal requirements

== 📘 How to use ? ==
Just use sticky class to sticky anything.
Example: `<div class="sticky">I am stikcy</div>`

= Create Sticky Header in Astra Theme - 3 Easy Method =

[youtube https://youtu.be/AoaESe5hKJY]

= Create Sticky Header in Neve Theme - 3 Easy Method =

[youtube https://youtu.be/k4XrAjqK98A]

= Create Sticky Header in Elementor =

[youtube https://youtu.be/HoqbZcAFYFE]

Open any page with Elementor → Select a container or section → Go to the **Advanced Tab** → **Sticky Anything** → Enable Sticky Settings.

= Credits =
Plugin integrates magnificent [Theia Sticky Sidebar][https://github.com/WeCodePixels/theia-sticky-sidebar] v1.7.0 javascript code (Released under the MIT license, Copyright 2013-2016 WeCodePixels and other contributors) with WordPress.

There are lots of features coming soon. We are updating it regularly. If you fetch any kind of problem just use the support feature. We will update solving you issues as soon as possible.

== Installation ==

1. Install All-in-One Sticky Anything by uploading the `All-in-One Sticky Anything` zip file to the `/wp-content/plugins/` directory. 
2. Activate All-in-One Sticky Anything through the `Plugins` menu in WordPress.

== Screenshots ==
1. General Settings
2. Sticky Sidebar Settings
3. Custom CSS
4. Tools


== Frequently Asked Questions ==

= How do I make my header sticky/menu? =

There are three easy methods:
Method 1 (Simplest): Add the class "sticky" to your header element
Method 2 (Settings Panel): Go to Dashboard → Sticky Anything → General Settings → Enter your header's CSS selector (e.g., .site-header or #masthead) → Save
Method 3 (Customizer - Supported Themes): Go to Appearance → Customize → Sticky Anything → Sticky Header → Enable

= Can I make multiple elements sticky? =

Yes.

= How to sticky anything in WordPress ? =

Just use .sticky class.

= Can i make Sticky Sidebar in WordPress ? =

Yes.

= How to make sticky sidebar in WordPress? =

To configure the sticky sidebar, go to your WordPress Dashboard, navigate to ‘Sticky Anything’ > ‘Settings’, and then select ‘Sticky Sidebar’.

= Will All-in-One Sticky Anything slow down my website? =

No.

= How to disable the sticky?

Just remove class from settings.

= How to find Sticky Class, what should I enter here?

The "Sticky Class" you need depends on the theme you're using. To find it, right-click on your sidebar and choose “Inspect” (in Firefox) or “Inspect Element” (in Chrome). This will open the browser’s developer tools, where you can see the HTML structure of your site. Look for the element that contains your sidebar — it might have a class name like sidebar, widget-area, or something similar. Once you’ve found it, copy the class or ID. If it’s a class, make sure to add a dot (.) in front of the name (e.g. .sidebar). If it’s an ID, use a hash (#) instead (e.g. #widget-area). This is the selector you’ll use as the Sticky Sidebar Element.

= Where can I find the Sticky Anything settings on Elementor? =  
Inside Elementor Editor → Select any container → Go to **Advanced Tab** → Scroll to **Sticky Anything** section.

= Which themes support the Sticky Header perfectly on the customizer? =
Popular classic themes such as Astra, Blocksy, GeneratePress, Kadence, Neve, OceanWP, Storefront, and Zakra provide seamless Sticky Header compatibility.

= How to make sticky header via Customizer? =
Dashboard → Appearance → Customize → Sticky Anything → Sticky Header -> Enable & set z-index.

= Can I create sticky social icons ? =
Yes.

= Can I customize the cookie consent message and styling? =
Yes, absolutely. You can customize the message text, button labels and colors through the plugin settings.

= How do I enable Click to Call? =
Go to Dashboard → Sticky Anything → Click to Call, enable the option, add your phone number(s), and click "Save Changes".

= Does Click to Call work on mobile devices? =
Yes, it works perfectly on mobile devices. Users can tap the button to call On desktop, it may open calling apps like Skype or similar services.

= Can I customize the design of the button? =
Yes, you can customize colors, icon styles, position, and more from the settings panel.

= Why is my Click to Call button not showing? =

Make sure:
- The feature is enabled  
- You have added at least one phone number
- Device visibility settings are correct  

= I need more help please! =

Please use the support forum.




== Changelog ==
= 1.1.4 (22-05-2026) =
* **Fix:** Click to call button style.
* **Update:** Expiry and Reject Redirect settings added on the Cookie Consent.

= 1.1.3 (23-04-2026) =
* **New:** Introduce Sticky Table of Contents(toc).

= 1.1.2 (18-03-2026) =
* **New:** Introduce Click to Call.

= 1.1.1 (06-02-2026) =
* **New:** Introduce Fixed Widget.
* **Fix:** Settings sync across multiple devices.

= 1.1.0 (24-12-2025) =
* **New:** Introduce Sticky Cookie Consent.
* **Update:** WordPress 6.9 Compatibility.

= 1.0.9 (21-11-2025) =
* **New:** Introduce Sticky Social Icons.

= 1.0.8 (23-10-2025) =
* **New:** Introduce Customizer support for Astra, Blocksy, GeneratePress, Kadence, Neve, OceanWP, Storefront, and Zakra themes.

= 1.0.7 (26-09-2025) =
* **Fix:** Astra theme compatibility.

= 1.0.6 (20-09-2025) =
* **New:** Introduce Elementor Page Builder Sticky Option.

= 1.0.5 (20-08-2025) =
* **New:** New Option to Fix Sticky Header.

= 1.0.4 (22-04-2025) =
* **Fix:** Fix close icon.

= 1.0.3 (19-04-2025) =
* **New:** Introduce Sticky Sidebar.

= 1.0.2 (07-09-2024) =
* **Fix:** Migrate old data.

= 1.0.1 (30-08-2024) =
* **Update:** Dashboard & UI has been updated.
* **New:** Z-index option has been added.
* **New:** Custom Css option has been added.
* **New:** Reset Settings option has been added.

= 1.0.0 =
* Initial version