Description
SMX-Floating Contact Buttons adds professional floating contact buttons to your WordPress site. Enable WhatsApp, Phone, and Email buttons independently and configure every aspect from the dashboard.
Features:
- Three contact channels: WhatsApp, Phone, and Email
- Enable or disable each button independently
- Customizable background color and icon/text color per button
- Configurable position (left or right)
- Separate mobile settings: button size, offsets, spacing, and layout direction (vertical or horizontal)
- Page visibility control: all pages, home only, include or exclude specific pages by ID
- Hide on mobile or desktop devices
- Four entry animations: bounce, pulse, slide, and none
- Expandable labels on hover (desktop)
- Google Tag Manager / GA4 dataLayer integration on click events
- Configurable button size, spacing, border radius, and z-index
- Automatic cleanup on uninstall
- Translation-ready with full i18n support
How it works:
- Go to Settings > Floating Buttons after activation
- Enable the channels you need (WhatsApp, Phone, Email)
- Enter your contact details
- Customize colors, position, size, and visibility
- Save — buttons appear immediately on your site
No external services are contacted. No data is collected. The plugin works entirely within your WordPress installation.
Installation
- Upload the
smx-floating-contact-buttonsfolder to the/wp-content/plugins/directory, or install directly through the WordPress Plugins screen. - Activate the plugin through the Plugins screen.
- Go to Settings > Floating Buttons to configure.
FAQ
-
Does this plugin slow down my site?
-
No. The plugin loads a single lightweight CSS file (under 5KB) and a minimal JS file. No external scripts or libraries are loaded.
-
Yes. Under the Visibility tab you can choose to show buttons on all pages, home only, specific pages (by ID), or all pages except specific ones.
-
Does it work with caching plugins?
-
Yes. The plugin is fully compatible with caching and CDN solutions including WP Rocket, W3 Total Cache, LiteSpeed Cache, and Cloudflare.
-
Can I have different settings for mobile?
-
Yes. The Mobile tab lets you set independent button size, offsets, spacing, and layout direction (vertical or horizontal) for screens under 768px.
-
Does it integrate with Google Analytics?
-
Yes. Every button click pushes a
smxfcb_contact_clickevent to the dataLayer, which Google Tag Manager and GA4 can capture automatically. -
Can I change the icon and text color?
-
Yes. Each button has separate background color and icon/text color pickers in its settings tab.
Reviews
There are no reviews for this plugin.
Contributors & Developers
“SMX-Floating Contact Buttons” is open source software. The following people have contributed to this plugin.
ContributorsTranslate “SMX-Floating Contact Buttons” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
1.2.0
- Changed: All functions, constants, options, CSS classes, and CSS variables now use the
smxfcbprefix - Removed: Custom CSS field (use the WordPress Customizer instead)
- Removed: Plugin URI header (not yet published)
1.1.0
- Added: Independent mobile settings (button size, offsets, spacing, layout direction)
- Added: Mobile tab in settings
- Added: Horizontal button layout option for mobile
- Added: Icon and text color picker per button
1.0.0
- Initial release
