MW Messenger Button

Description

MW Messenger Button is a lightweight and customizable plugin that adds a beautiful floating WhatsApp contact button to your WordPress site.

Key features:

  • 🔧 Customize phone number, button color and text
  • 🎯 Control button position: vertical & horizontal offsets
  • ️ Align button to the left or right side
  • 📐 Set a custom button size for desktop and mobile
  • 🎬 Choose a hover animation: grow, bounce, pulse, rotate, shake, wobble or tada
  • ✨ Choose an entrance animation: fade, slide up or zoom in
  • 🌀 Turn the pulsing rings on/off and pick their speed (slow, normal, fast)
  • 🖱️ Optionally show the button only after the visitor scrolls down
  • ♿ Respects the visitor’s “reduce motion” accessibility setting
  • 🎨 Add your own CSS class and/or ID
  • 💬 Set a default message (e.g. Hello, I'm interested in your services)
  • 👁️ Hide the button on desktop or mobile devices
  • 🎭 Choose between two styles: classic icon or button with text
  • 📱 Fully responsive design

Perfect for support, chat, sales, and direct contact.

License

This plugin is released under the GPLv2 or later. You are free to use, modify, and distribute it.

Installation

  1. Upload the plugin folder to the /wp-content/plugins/ directory
  2. Activate the plugin through the “Plugins” menu in WordPress
  3. Open the MW Messenger Button menu in the WordPress admin sidebar to configure the options
  4. Enjoy 🎉

FAQ

Does it support different button styles?

Yes, you can choose between a classic WhatsApp icon or a button with text and animated rings.

Can I control the animations?

Yes. You can pick a hover animation (grow, bounce, pulse, rotate, shake, wobble, tada), an entrance animation (fade, slide up, zoom in), turn the pulsing rings on or off, and set their speed.

Will animations bother users who prefer less motion?

No. When “Respect Reduced Motion” is enabled (the default), animations are automatically disabled for visitors whose system requests reduced motion.

Can I use a custom class or ID?

Yes, both are supported for better control via your CSS or JavaScript.

Will it work on all devices?

Yes. You can also control visibility for desktop or mobile.

Is it free?

Yes, this plugin is 100% free.

Reviews

2025-09-07
This is an amazing plugin. It’s incredibly easy to set up and it works perfectly without any issues or conflicts with my other plugins. It’s a simple and effective solution.
2025-09-07
This plugin is a must-have for any business website. It’s simple, reliable, and just works.
2025-09-06
This is the perfect plugin for those who value performance and clean code. It does one job—adds a WhatsApp button—and does it flawlessly without any unnecessary features or extra scripts that slow down your site. A great solution if you want simplicity and speed.
2025-09-06
This plugin is simple, lightweight, and incredibly easy to use. It’s the perfect solution for adding a direct contact button to my site.
2025-09-06
This is a very lightweight and convenient plugin that does exactly what it promises. It is a perfect solution if you need a simple but reliable button to connect with clients via WhatsApp. The setup took only a couple of minutes, and everything works without any issues. I highly recommend it to anyone who doesn’t need any extra, unnecessary functionality.
Read all 5 reviews

Contributors & Developers

“MW Messenger Button” is open source software. The following people have contributed to this plugin.

Contributors

Translate “MW Messenger Button” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.

Changelog

1.7.0

  • New: Hover animations (grow, bounce, pulse, rotate, shake, wobble, tada), driven by a lightweight script over CSS keyframes
  • New: Entrance animations (fade, slide up, zoom in)
  • New: Toggle the pulsing rings on/off and choose their speed (slow / normal / fast)
  • New: Option to show the button only after the visitor scrolls down, with a configurable offset
  • New: “Respect Reduced Motion” accessibility option (enabled by default)
  • Improved: Pulsing rings are now correctly staggered for both button styles
  • Improved: Settings screen grouped with an “Animations” section

1.6.0

  • Added custom button size for desktop and mobile

1.3

  • Added alignment options (left/right)
  • Added button style switcher (text or classic icon)
  • Added custom CSS class and ID fields
  • Improved mobile/desktop offset settings
  • Refactored CSS and hover behavior

1.2

  • Prefilled message support
  • Visibility control (hide on mobile/desktop)
  • Initial admin panel styling

1.0

  • First release: basic WhatsApp button with customization