{"id":245266,"date":"2026-01-23T10:51:58","date_gmt":"2026-01-23T10:51:58","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/floating-circle-button\/"},"modified":"2026-09-08T14:04:10","modified_gmt":"2026-09-08T14:04:10","slug":"idevelop-floating-circle-button","status":"publish","type":"plugin","link":"https:\/\/mk.wordpress.org\/plugins\/idevelop-floating-circle-button\/","author":23340730,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.6.0","stable_tag":"1.6.0","tested":"7.1","requires":"5.3","requires_php":"7.2","requires_plugins":null,"header_name":"Floating Circle Button","header_author":"iDevelop","header_description":"Adds a sticky Floating Circle button to your WordPress site with customizable options.","assets_banners_color":"7eaa90","last_updated":"2026-09-08 14:04:10","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/idevelop.vip\/plugins\/plugin\/idevelop-floating-circle-button\/","header_author_uri":"https:\/\/idevelop.vip\/plugins","rating":0,"author_block_rating":0,"active_installs":0,"downloads":487,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.3":{"tag":"1.0.3","author":"idevelopit","date":"2026-01-23 10:51:41","revision":3445507},"1.0.4":{"tag":"1.0.4","author":"idevelopit","date":"2026-01-23 19:55:01","revision":3445791},"1.0.5":{"tag":"1.0.5","author":"idevelopit","date":"2026-01-23 22:33:49","revision":3445866},"1.1.0":{"tag":"1.1.0","author":"idevelopit","date":"2026-01-25 08:28:18","revision":3446439},"1.2.2":{"tag":"1.2.2","author":"idevelopit","date":"2026-01-25 14:55:22","revision":3446572},"1.2.3":{"tag":"1.2.3","author":"idevelopit","date":"2026-01-25 15:29:50","revision":3446576},"1.2.4":{"tag":"1.2.4","author":"idevelopit","date":"2026-01-25 16:18:48","revision":3446593},"1.2.5":{"tag":"1.2.5","author":"idevelopit","date":"2026-01-25 16:30:16","revision":3446598},"1.2.7":{"tag":"1.2.7","author":"idevelopit","date":"2026-01-25 16:41:40","revision":3446600},"1.2.8":{"tag":"1.2.8","author":"idevelopit","date":"2026-01-25 17:00:53","revision":3446610},"1.4.1":{"tag":"1.4.1","author":"idevelopit","date":"2026-01-25 20:08:23","revision":3446666},"1.4.2":{"tag":"1.4.2","author":"idevelopit","date":"2026-01-25 20:22:32","revision":3446671},"1.5.1":{"tag":"1.5.1","author":"idevelopit","date":"2026-01-25 21:13:36","revision":3446680},"1.6.0":{"tag":"1.6.0","author":"idevelopit","date":"2026-09-08 14:04:10","revision":3686783}},"upgrade_notice":{"1.6.0":"<p>Fixes Office Hours on non-English sites and for shifts running past midnight, restores the WhatsApp pre-filled message and &quot;open in new tab&quot; settings, and confirms WordPress 7.1 compatibility.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3445791,"resolution":"128x128","location":"assets","locale":"","width":1024,"height":1024},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3445791,"resolution":"256x256","location":"assets","locale":"","width":1024,"height":1024}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3445791,"resolution":"1544x500","location":"assets","locale":"","width":1024,"height":1024},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3445791,"resolution":"772x250","location":"assets","locale":"","width":1024,"height":1024}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.3","1.0.4","1.0.5","1.1.0","1.2.2","1.2.3","1.2.4","1.2.5","1.2.7","1.2.8","1.4.1","1.4.2","1.5.1","1.6.0"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[60390,2734,30237,9171,3160],"plugin_category":[],"plugin_contributors":[255473],"plugin_business_model":[],"class_list":["post-245266","plugin","type-plugin","status-publish","hentry","plugin_tags-click-to-chat","plugin_tags-contact-button","plugin_tags-floating-button","plugin_tags-telegram","plugin_tags-whatsapp","plugin_contributors-idevelopit","plugin_committers-idevelopit"],"banners":{"banner":"https:\/\/ps.w.org\/idevelop-floating-circle-button\/assets\/banner-772x250.png?rev=3445791","banner_2x":"https:\/\/ps.w.org\/idevelop-floating-circle-button\/assets\/banner-1544x500.png?rev=3445791","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/idevelop-floating-circle-button\/assets\/icon-128x128.png?rev=3445791","icon_2x":"https:\/\/ps.w.org\/idevelop-floating-circle-button\/assets\/icon-256x256.png?rev=3445791","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Elevate your website's contact experience with the Floating Circle Button. This is a comprehensive social hub that connects your visitors directly to WhatsApp, Email, Phone, or Telegram.<\/p>\n\n<p><strong>Key Features:<\/strong>\n*   <strong>Multi-Channel Hub<\/strong>: Add multiple contact methods in one elegant floating menu.\n*   <strong>WhatsApp Personalization<\/strong>: Pre-fill messages with dynamic tags like {{url}} and {{title}}.\n*   <strong>Office Hours<\/strong>: Show or hide the button based on your business hours.\n*   <strong>Smart Nudge<\/strong>: Grab attention with a non-intrusive speech bubble.\n*   <strong>GDPR Compliant Analytics<\/strong>: Track clicks without storing any personal data.\n*   <strong>Highly Customizable<\/strong>: Change positions, colors, icons, and entrance animations.\n*   <strong>Fast &amp; Lightweight<\/strong>: Zero external dependencies (Vanilla JS\/CSS).<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin files to the <code>\/wp-content\/plugins\/idevelop-floating-circle-button<\/code> directory, or install the plugin through the WordPress plugins screen directly.<\/li>\n<li>Activate the plugin through the 'Plugins' screen in WordPress.<\/li>\n<li>Use the 'Floating Circle Button' menu to configure your settings.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20it%20work%20with%20cache%20plugins%3F\"><h3>Does it work with cache plugins?<\/h3><\/dt>\n<dd><p>Mostly, yes. Device targeting, the appearance delay, the scroll trigger and the nudge all run in the browser, so WP Rocket, LiteSpeed and similar do not affect them.<\/p>\n\n<p>Office Hours is the exception. It is evaluated in PHP while the page is being generated, so its result is baked into the cached copy: a page cached during working hours will keep showing the button after hours until that cache entry is refreshed. If you rely on Office Hours, exclude those pages from full-page caching, or keep the cache lifetime shorter than your shortest shift.<\/p><\/dd>\n<dt id=\"can%20i%20hide%20the%20button%20on%20mobile%3F\"><h3>Can I hide the button on mobile?<\/h3><\/dt>\n<dd><p>Yes, you can choose specifically which devices to show the button on in the settings page.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.6.0<\/h4>\n\n<ul>\n<li>Compatibility: Tested up to WordPress 7.1. Minimum supported WordPress is now 5.3.<\/li>\n<li>Bug Fix: Office Hours now works on non-English sites. The day of the week was compared against a translated name, so on a translated install the button stayed hidden around the clock.<\/li>\n<li>Bug Fix: Office Hours now supports shifts that run past midnight, such as 22:00 to 06:00.<\/li>\n<li>Bug Fix: The WhatsApp pre-filled message is no longer discarded when settings are saved, and it has its own field on the settings screen again.<\/li>\n<li>Bug Fix: \"Open Links in a New Tab\" now appears on the settings screen. It previously reset to off on every save because the field was never rendered.<\/li>\n<li>Bug Fix: Restored the fallback to the legacy single WhatsApp number for sites upgrading from pre-Hub versions.<\/li>\n<li>Bug Fix: Click tracking no longer sends a request when analytics is switched off. The setting reached JavaScript as the string \"0\", which counts as true, so the request fired on every click regardless. The same applied to the nudge.<\/li>\n<li>Security: Hardened icon and inline style escaping, and tightened input sanitization on the settings and click-tracking endpoints.<\/li>\n<li>Docs: Corrected the caching FAQ. Office Hours is evaluated server-side, so its result is baked into a cached page - the old answer claimed the plugin was entirely client-side.<\/li>\n<li>Maintenance: Removed debug payloads from the settings save response and development files from the released package.<\/li>\n<\/ul>\n\n<h4>1.5.1<\/h4>\n\n<ul>\n<li>Maintenance: Version bump and packaging fixes.<\/li>\n<\/ul>\n\n<h4>1.5.0<\/h4>\n\n<ul>\n<li>Bug Fix: Standardized WhatsApp icon colors by using solid colors to ensure reliable rendering across all security environments.<\/li>\n<li>UI Fix: Restored correct proportions and sizing for single-channel active buttons.<\/li>\n<\/ul>\n\n<h4>1.4.9<\/h4>\n\n<ul>\n<li>Bug Fix: Fixed premium WhatsApp icon colors and scaling by whitelisting complex SVG attributes (viewBox, gradients, and IDs).<\/li>\n<\/ul>\n\n<h4>1.4.8<\/h4>\n\n<ul>\n<li>Bug Fix: Restored the missing frontend rendering hook that was accidentally removed during script consolidation.<\/li>\n<\/ul>\n\n<h4>1.4.7<\/h4>\n\n<ul>\n<li>Bug Fix: Bypassed jQuery for channel removal to eliminate library conflicts and added deep browser logging.<\/li>\n<\/ul>\n\n<h4>1.4.6<\/h4>\n\n<ul>\n<li>Bug Fix: Added debug logging and enhanced screen detection for admin scripts to resolve 'Remove' button issues on highly secure or translated environments.<\/li>\n<\/ul>\n\n<h4>1.4.5<\/h4>\n\n<ul>\n<li>Bug Fix: Re-engineered the admin channel management script with broad event delegation and centralized logic in the admin footer for maximum reliability.<\/li>\n<\/ul>\n\n<h4>1.4.4<\/h4>\n\n<ul>\n<li>Bug Fix: Further improved the 'Remove' button logic in admin settings with more resilient event delegation and compatibility.<\/li>\n<\/ul>\n\n<h4>1.4.3<\/h4>\n\n<ul>\n<li>Bug Fix: Restored the 'Remove' button functionality in the admin settings.<\/li>\n<\/ul>\n\n<h4>1.4.2<\/h4>\n\n<ul>\n<li>Security: Improved input sanitization and output escaping for better compliance.<\/li>\n<li>Feature: Custom colors for Hub toggle and active state.<\/li>\n<li>UI: Dynamic tooltip positioning.<\/li>\n<\/ul>\n\n<h4>1.3.4<\/h4>\n\n<ul>\n<li>Bug Fix: Corrected PHP sanitization logic to properly handle disabled checkboxes (0\/false) from AJAX requests.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"A multi-channel floating contact button for WhatsApp, Email, Phone and Telegram, with office hours and click analytics.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/mk.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/245266","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mk.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/mk.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/mk.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=245266"}],"author":[{"embeddable":true,"href":"https:\/\/mk.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/idevelopit"}],"wp:attachment":[{"href":"https:\/\/mk.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=245266"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/mk.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=245266"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/mk.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=245266"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/mk.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=245266"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/mk.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=245266"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/mk.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=245266"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}