{"id":362974,"date":"2026-10-18T20:08:22","date_gmt":"2026-10-18T20:08:22","guid":{"rendered":"https:\/\/ru.wordpress.org\/plugins\/agapovdev-floating-contact-buttons\/"},"modified":"2026-10-18T21:06:16","modified_gmt":"2026-10-18T21:06:16","slug":"agapovdev-smart-contact-buttons","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/agapovdev-smart-contact-buttons\/","author":23559376,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.1.0","stable_tag":"1.1.0","tested":"7.1.3","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"AGAPOVDEV Smart Contact Buttons","header_author":"AGAPOVDEV","header_description":"Lightweight floating contact buttons with schedules, page targeting and device visibility controls.","assets_banners_color":"80acaa","last_updated":"2026-10-18 21:06:16","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/agapov.dev\/product\/floating-contact-buttons\/","header_author_uri":"https:\/\/agapov.dev\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":84,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.1.0":{"tag":"1.1.0","author":"agapovdev","date":"2026-10-18 21:06:16","revision":3753619}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3753578,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3753578,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3753593,"resolution":"1544x500","location":"assets","locale":"","width":2202,"height":714},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3753593,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.1.0"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"Floating contact widget.","2":"Expanded contact methods.","3":"Contact settings.","4":"Working-hours, device and page targeting settings."}},"plugin_section":[],"plugin_tags":[244761,2644,9171,37414,3160],"plugin_category":[],"plugin_contributors":[287417],"plugin_business_model":[],"class_list":["post-362974","plugin","type-plugin","status-publish","hentry","plugin_tags-contact-buttons","plugin_tags-phone","plugin_tags-telegram","plugin_tags-viber","plugin_tags-whatsapp","plugin_contributors-agapovdev","plugin_committers-agapovdev"],"banners":{"banner":"https:\/\/ps.w.org\/agapovdev-smart-contact-buttons\/assets\/banner-772x250.png?rev=3753593","banner_2x":"https:\/\/ps.w.org\/agapovdev-smart-contact-buttons\/assets\/banner-1544x500.png?rev=3753593","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/agapovdev-smart-contact-buttons\/assets\/icon-128x128.png?rev=3753578","icon_2x":"https:\/\/ps.w.org\/agapovdev-smart-contact-buttons\/assets\/icon-256x256.png?rev=3753578","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>AGAPOVDEV Smart Contact Buttons is a lightweight contact widget for WordPress sites that need more control than a static set of messenger icons.<\/p>\n\n<p>It adds Phone, Viber, Telegram and WhatsApp buttons and lets the site owner decide when and where the widget is available. No external service, account, tracking script, subscription or premium unlock is required.<\/p>\n\n<h4>What makes it useful<\/h4>\n\n<ul>\n<li>Working-hours schedule using the WordPress site timezone<\/li>\n<li>Day-of-week availability controls<\/li>\n<li>Show the widget everywhere, only on selected post\/page IDs, or exclude selected IDs<\/li>\n<li>Show on all devices, desktop only, or mobile only<\/li>\n<li>Optional pre-filled WhatsApp message<\/li>\n<li>Phone, Viber, Telegram and WhatsApp contact methods<\/li>\n<li>Empty contact methods are never rendered<\/li>\n<li>Left or right position<\/li>\n<li>Adjustable button size<\/li>\n<li>Optional text labels and pulse animation<\/li>\n<li>No jQuery dependency<\/li>\n<li>No external API or remote service<\/li>\n<li>No frontend backlink or advertising<\/li>\n<li>Keyboard-accessible toggle and Escape-key close behavior<\/li>\n<li>Reduced-motion support<\/li>\n<\/ul>\n\n<h4>Support and Website<\/h4>\n\n<p>Official website: https:\/\/agapov.dev\/<\/p>\n\n<p>Telegram support: https:\/\/t.me\/AgapovDevSupportBot<\/p>\n\n<p>Plugin website: https:\/\/agapov.dev\/product\/floating-contact-buttons\/<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload and activate the plugin.<\/li>\n<li>Go to Settings &gt; AGAPOVDEV Contact.<\/li>\n<li>Add one or more contact methods.<\/li>\n<li>Optionally configure device visibility, page targeting and working hours.<\/li>\n<li>Save changes.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"is%20any%20paid%20plan%20or%20external%20account%20required%3F\"><h3>Is any paid plan or external account required?<\/h3><\/dt>\n<dd><p>No. All plugin features are available locally in WordPress without a subscription, license key or external service.<\/p><\/dd>\n<dt id=\"what%20happens%20when%20a%20contact%20field%20is%20empty%3F\"><h3>What happens when a contact field is empty?<\/h3><\/dt>\n<dd><p>That contact button is not rendered. If every contact field is empty, the entire widget stays hidden.<\/p><\/dd>\n<dt id=\"how%20does%20the%20working-hours%20schedule%20work%3F\"><h3>How does the working-hours schedule work?<\/h3><\/dt>\n<dd><p>The plugin uses the timezone configured in WordPress under Settings &gt; General. You can select active days and a start\/end time. Overnight ranges such as 18:00 to 02:00 are supported.<\/p><\/dd>\n<dt id=\"can%20i%20show%20the%20widget%20only%20on%20specific%20pages%3F\"><h3>Can I show the widget only on specific pages?<\/h3><\/dt>\n<dd><p>Yes. Select the inclusion mode and enter the post or page IDs. You can also use exclusion mode to hide the widget on selected singular content.<\/p><\/dd>\n<dt id=\"can%20i%20show%20it%20only%20on%20mobile%3F\"><h3>Can I show it only on mobile?<\/h3><\/dt>\n<dd><p>Yes. Device visibility can be set to all devices, desktop only, or mobile only.<\/p><\/dd>\n<dt id=\"can%20whatsapp%20start%20with%20a%20prepared%20message%3F\"><h3>Can WhatsApp start with a prepared message?<\/h3><\/dt>\n<dd><p>Yes. Enter an optional message in the settings. It is URL-encoded and added to the WhatsApp chat link.<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20track%20visitors%20or%20load%20remote%20scripts%3F\"><h3>Does the plugin track visitors or load remote scripts?<\/h3><\/dt>\n<dd><p>No. It does not include analytics, tracking, remote JavaScript or external API calls.<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20add%20an%20agapovdev%20backlink%20to%20the%20frontend%3F\"><h3>Does the plugin add an AGAPOVDEV backlink to the frontend?<\/h3><\/dt>\n<dd><p>No.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Added working-hours and day-of-week scheduling based on the WordPress site timezone.<\/li>\n<li>Added include\/exclude targeting for specific post and page IDs.<\/li>\n<li>Added desktop-only and mobile-only visibility controls.<\/li>\n<li>Added optional pre-filled WhatsApp messages.<\/li>\n<li>Hardened Telegram username\/link normalization.<\/li>\n<li>Kept empty contact methods out of frontend markup.<\/li>\n<li>Updated the plugin description to document privacy and local-only operation.<\/li>\n<\/ul>\n\n<h4>1.0.4<\/h4>\n\n<ul>\n<li>Contact buttons are rendered only when the corresponding contact field contains a usable value.<\/li>\n<li>The main floating toggle stays hidden when no contact methods are configured.<\/li>\n<\/ul>\n\n<h4>1.0.3<\/h4>\n\n<ul>\n<li>Updated the official plugin website URL.<\/li>\n<\/ul>\n\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Improved internationalization and uninstall cleanup.<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Fixed Viber deep-link output and expanded documentation.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"Smart floating contact buttons with working-hours scheduling, page targeting and device visibility controls.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/362974","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=362974"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/agapovdev"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=362974"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=362974"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=362974"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=362974"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=362974"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=362974"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}