{"id":261189,"date":"2025-12-18T10:04:28","date_gmt":"2025-12-18T10:04:28","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/simple-callback-by-dits\/"},"modified":"2026-03-06T10:53:14","modified_gmt":"2026-03-06T10:53:14","slug":"dits-easy-callback-button","status":"publish","type":"plugin","link":"https:\/\/fi.wordpress.org\/plugins\/dits-easy-callback-button\/","author":21029920,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.1.0","stable_tag":"1.1.0","tested":"6.9.4","requires":"5.2","requires_php":"7.4","requires_plugins":null,"header_name":"DITS Easy Callback Button","header_author":"DITS Agency","header_description":"A simple callback request plugin that helps your clients easily reach you.","assets_banners_color":"14181e","last_updated":"2026-03-06 10:53:14","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/dits.agency","header_plugin_uri":"https:\/\/dits.agency","header_author_uri":"","rating":5,"author_block_rating":0,"active_installs":0,"downloads":240,"num_ratings":2,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"ditsagency","date":"2025-12-18 10:04:07"},"1.0.1":{"tag":"1.0.1","author":"ditsagency","date":"2026-01-02 09:15:20"},"1.1.0":{"tag":"1.1.0","author":"ditsagency","date":"2026-03-06 10:53:14"}},"upgrade_notice":{"1.1.0":"<p>Introduces a default phone input mask and improves modal behavior and UI consistency. Updating is recommended.<\/p>","1.0.1":"<p>Added new hooks for logging and improved the Telegram settings interface. Recommended for better stability.<\/p>","1.0.0":"<p>First stable version.<\/p>"},"ratings":{"1":0,"2":0,"3":0,"4":0,"5":2},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3476330,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3476278,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.jpg":{"filename":"banner-1544x500.jpg","revision":3422705,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.jpg":{"filename":"banner-772x250.jpg","revision":3422705,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0","1.0.1","1.1.0"],"block_files":[],"assets_screenshots":{"screenshot-1.jpg":{"filename":"screenshot-1.jpg","revision":3422705,"resolution":"1","location":"assets","locale":""},"screenshot-2.jpg":{"filename":"screenshot-2.jpg","revision":3422705,"resolution":"2","location":"assets","locale":""}},"screenshots":[],"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[13513,360,613,2644,1963],"plugin_category":[42],"plugin_contributors":[244243],"plugin_business_model":[],"class_list":["post-261189","plugin","type-plugin","status-publish","hentry","plugin_tags-callback","plugin_tags-contact","plugin_tags-modal","plugin_tags-phone","plugin_tags-request","plugin_category-contact-forms","plugin_contributors-ditsagency","plugin_committers-ditsagency"],"banners":{"banner":"https:\/\/ps.w.org\/dits-easy-callback-button\/assets\/banner-772x250.jpg?rev=3422705","banner_2x":"https:\/\/ps.w.org\/dits-easy-callback-button\/assets\/banner-1544x500.jpg?rev=3422705","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/dits-easy-callback-button\/assets\/icon-128x128.png?rev=3476330","icon_2x":"https:\/\/ps.w.org\/dits-easy-callback-button\/assets\/icon-256x256.png?rev=3476278","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/dits-easy-callback-button\/assets\/screenshot-1.jpg?rev=3422705","caption":""},{"src":"https:\/\/ps.w.org\/dits-easy-callback-button\/assets\/screenshot-2.jpg?rev=3422705","caption":""}],"raw_content":"<!--section=description-->\n<p>DITS Easy Callback Button adds a floating button that allows site visitors to request a callback easily.\nThis plugin is translation-ready.<\/p>\n\n<h3>Third-party Resources<\/h3>\n\n<ul>\n<li><p>Resource Name: Phone Icon (phone.svg)\nLicense: GPLv2 or later\nLicense URI: https:\/\/www.gnu.org\/licenses\/gpl-2.0.html<\/p><\/li>\n<li><p>Resource Name: Telegram Icon (telegram.svg)\nLicense: GPLv2 or later\nLicense URI: https:\/\/www.gnu.org\/licenses\/gpl-2.0.html<\/p><\/li>\n<li><p>Resource Name: Viber Icon (viber.svg)\nLicense: GPLv2 or later\nLicense URI: https:\/\/www.gnu.org\/licenses\/gpl-2.0.html<\/p><\/li>\n<li><p>Resource Name: WhatsApp Icon (whatsapp.svg)\nLicense: GPLv2 or later\nLicense URI: https:\/\/www.gnu.org\/licenses\/gpl-2.0.html<\/p><\/li>\n<li><p>Resource Name: IMask.js\nLicense: MIT\nLicense URI: https:\/\/github.com\/uNmAnNeR\/imaskjs\nSource: https:\/\/imask.js.org\/<\/p><\/li>\n<li><p>Resource Name: MicroModal (micromodal.min.js)\nLicense: MIT\nLicense URI: https:\/\/opensource.org\/licenses\/MIT\nSource: https:\/\/github.com\/ghosh\/Micromodal<\/p><\/li>\n<\/ul>\n\n<h3>External Services<\/h3>\n\n<p>This plugin provides an option to contact via WhatsApp.<\/p>\n\n<p>When enabled, the plugin generates a link to the WhatsApp API service\n(https:\/\/api.whatsapp.com\/send).<\/p>\n\n<p>Data sent:\n- Phone number configured by the site administrator<\/p>\n\n<p>Data is sent only when a visitor clicks the WhatsApp button.<\/p>\n\n<p>This service is provided by WhatsApp (Meta):\nTerms of Service: https:\/\/www.whatsapp.com\/legal\/terms-of-service\nPrivacy Policy: https:\/\/www.whatsapp.com\/legal\/privacy-policy<\/p>\n\n<ul>\n<li>AJAX callback request<\/li>\n<\/ul>\n\n<p>This plugin handles callback requests via an AJAX POST request to the WordPress backend.<\/p>\n\n<p>Data sent:\n- Phone number entered by the visitor<\/p>\n\n<p>This data is used only to send an email to the site administrator(s) with the request details.\nNo data is shared with third parties outside of the configured email recipients.<\/p>\n\n<h3>Development<\/h3>\n\n<p>This plugin uses npm and Gulp with Rollup to bundle JavaScript assets.<\/p>\n\n<p>The following third-party libraries are bundled into the production files:\n- imask (https:\/\/github.com\/uNmAnNeR\/imaskjs)\n- micromodal (https:\/\/micromodal.vercel.app)<\/p>\n\n<p>Source files are located in:\n- src\/js\/\n- src\/icons\/\n- src\/css\/<\/p>\n\n<p>To build assets:\n1. npm install\n2. gulp build<\/p>\n\n<h3>Licenses<\/h3>\n\n<p>This plugin bundles the following third-party libraries:<\/p>\n\n<ul>\n<li>imask \u2013 MIT License<\/li>\n<li>micromodal \u2013 MIT License<\/li>\n<\/ul>\n\n<p>All bundled libraries are compatible with GPL-2.0-or-later.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload <code>dits-easy-callback-button<\/code> to the <code>\/wp-content\/plugins\/<\/code> directory.<\/li>\n<li>Activate the plugin through the 'Plugins' menu in WordPress.<\/li>\n<li>Configure the options in the admin panel.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"can%20i%20change%20the%20button%20color%3F\"><h3>Can I change the button color?<\/h3><\/dt>\n<dd><p>Yes, use the color pickers in the plugin settings.<\/p><\/dd>\n<dt id=\"can%20i%20send%20callback%20requests%20to%20multiple%20email%20addresses%3F\"><h3>Can I send callback requests to multiple email addresses?<\/h3><\/dt>\n<dd><p>Yes. In the plugin settings, you can enter multiple recipient email addresses separated by commas.\nFor example: admin@example.com, support@example.com, manager@example.com<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>FEATURE: Added a default phone input mask that is automatically applied if no custom mask is configured.<\/li>\n<li>IMPROVEMENT: Added informational helper text explaining that the default mask will be used when no custom mask is set.<\/li>\n<li>IMPROVEMENT: Minor UI and design adjustments for improved visual consistency.<\/li>\n<li>FIX: Fixed an issue where the modal window did not close correctly in some cases.<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>FEATURE: Added developer hooks (actions and filters) to allow logging of callback requests.<\/li>\n<li>IMPROVEMENT: Added descriptive helper text for the Telegram username field to ensure correct link formatting.<\/li>\n<li>IMPROVEMENT: Improved Telegram link compatibility by allowing 'tg:\/\/' protocol in secure URL functions.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"A simple floating callback button and modal form to request a call back from your clients.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/fi.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/261189","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fi.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/fi.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/fi.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=261189"}],"author":[{"embeddable":true,"href":"https:\/\/fi.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/ditsagency"}],"wp:attachment":[{"href":"https:\/\/fi.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=261189"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/fi.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=261189"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/fi.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=261189"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/fi.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=261189"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/fi.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=261189"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/fi.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=261189"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}