{"id":244863,"date":"2025-08-12T08:16:22","date_gmt":"2025-08-12T08:16:22","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/smartlink-chatbox\/"},"modified":"2026-08-28T08:07:58","modified_gmt":"2026-08-28T08:07:58","slug":"smartlink-chatbox","status":"publish","type":"plugin","link":"https:\/\/fr-ca.wordpress.org\/plugins\/smartlink-chatbox\/","author":23310583,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"2.2.1","stable_tag":"2.2.1","tested":"6.8.8","requires":"5.0","requires_php":"7.4","requires_plugins":null,"header_name":"SmartLink Chatbox","header_author":"ForexGadgets","header_description":"Add customizable WhatsApp, Telegram, and custom link chat buttons to your WordPress site. Fully responsive and easy to configure.","assets_banners_color":"067d8f","last_updated":"2026-08-28 08:07:58","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/www.forexgadgets.com\/","header_plugin_uri":"https:\/\/www.forexgadgets.com\/plugins","header_author_uri":"https:\/\/www.forexgadgets.com","rating":0,"author_block_rating":0,"active_installs":10,"downloads":653,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"2.1":{"tag":"2.1","author":"fxgadgets","date":"2025-08-29 21:12:25","revision":3352896},"2.1.1":{"tag":"2.1.1","author":"fxgadgets","date":"2025-08-29 21:09:27","revision":3352894},"2.2.0":{"tag":"2.2.0","author":"fxgadgets","date":"2026-07-09 08:33:07","revision":3601172},"2.2.1":{"tag":"2.2.1","author":"fxgadgets","date":"2026-08-28 08:07:58","revision":3670001}},"upgrade_notice":{"2.2.1":"<p>Bugfix release with improved Excluded Pages handling, safer validation, and better PHP 8.4 compatibility. Updating is recommended.<\/p>","2.2.0":"<p>New feature: Excluded Pages allows you to hide chat buttons on specific pages. Two exclusion modes, Exact and Contains, are available.<\/p>","2.1.1":"<p>Bugfix release: Corrected the default image folder path. Updating is recommended to ensure default images load correctly.<\/p>","2.1":"<p>Added the Phone Call button, default button images, and Reset to Defaults functionality.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3343651,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3343360,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3343360,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["2.1","2.1.1","2.2.0","2.2.1"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"SmartLink Chatbox admin settings panel.","2":"Floating WhatsApp, Telegram, Phone, and Custom URL buttons on the front-end.","3":"Excluded Pages settings section.","4":"Exclusion mode settings with Exact and Contains options.","5":"Button customization settings including text, image, colors, and content order."}},"plugin_section":[],"plugin_tags":[17125,30237,179382,9171,3160],"plugin_category":[],"plugin_contributors":[244391],"plugin_business_model":[],"class_list":["post-244863","plugin","type-plugin","status-publish","hentry","plugin_tags-chat-button","plugin_tags-floating-button","plugin_tags-phone-button","plugin_tags-telegram","plugin_tags-whatsapp","plugin_contributors-fxgadgets","plugin_committers-fxgadgets"],"banners":{"banner":"https:\/\/ps.w.org\/smartlink-chatbox\/assets\/banner-772x250.png?rev=3343360","banner_2x":"https:\/\/ps.w.org\/smartlink-chatbox\/assets\/banner-1544x500.png?rev=3343360","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/smartlink-chatbox\/assets\/icon-128x128.png?rev=3343651","icon_2x":false,"generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>SmartLink Chatbox is a lightweight and responsive WordPress plugin that lets you add floating contact and chat buttons to your website.<\/p>\n\n<p>Create floating buttons for WhatsApp, Telegram, Phone Call, and custom URLs. Each button can be customized from the WordPress admin panel, including its text, image, background color, text color, position, and content order.<\/p>\n\n<p>The plugin is designed to be simple, fast, and easy to use without requiring external libraries or dependencies.<\/p>\n\n<p>You can also prevent the buttons from appearing on selected pages using the built-in Excluded Pages feature.<\/p>\n\n<h4>Key Features<\/h4>\n\n<ul>\n<li>Floating buttons for <strong>WhatsApp<\/strong>, <strong>Telegram<\/strong>, <strong>Phone Call<\/strong>, and <strong>Custom URL<\/strong>.<\/li>\n<li>Fully customizable button text.<\/li>\n<li>Custom image URL support for each button.<\/li>\n<li>Built-in default images for all supported buttons.<\/li>\n<li>Custom background and text colors.<\/li>\n<li>Choose the button position: left, right, or center.<\/li>\n<li>Choose content order: image-text or text-image.<\/li>\n<li>Phone Call button using the <code>tel:<\/code> protocol.<\/li>\n<li>Custom URL button for internal or external links.<\/li>\n<li>Reset all plugin settings to their default values.<\/li>\n<li><strong>Excluded Pages<\/strong> feature to hide buttons on selected pages.<\/li>\n<li>Two exclusion modes: <strong>Exact<\/strong> and <strong>Contains<\/strong>.<\/li>\n<li>Responsive design for desktop, tablet, and mobile devices.<\/li>\n<li>Lightweight implementation with no external JavaScript libraries.<\/li>\n<li>Secure admin settings using WordPress nonce validation and capability checks.<\/li>\n<li>Compatible with modern PHP versions, including PHP 8.4.<\/li>\n<li>Clean and minimal front-end output.<\/li>\n<\/ul>\n\n<h4>WhatsApp Button<\/h4>\n\n<p>Add a floating WhatsApp button that allows visitors to contact you directly through WhatsApp.<\/p>\n\n<p>You can customize:<\/p>\n\n<ul>\n<li>WhatsApp URL<\/li>\n<li>Button text<\/li>\n<li>Button image<\/li>\n<li>Background color<\/li>\n<li>Text color<\/li>\n<li>Image and text order<\/li>\n<\/ul>\n\n<h4>Telegram Button<\/h4>\n\n<p>Add a floating Telegram button for direct communication with your Telegram account, channel, group, or another supported Telegram URL.<\/p>\n\n<p>You can customize:<\/p>\n\n<ul>\n<li>Telegram URL<\/li>\n<li>Button text<\/li>\n<li>Button image<\/li>\n<li>Background color<\/li>\n<li>Text color<\/li>\n<li>Image and text order<\/li>\n<\/ul>\n\n<h4>Phone Call Button<\/h4>\n\n<p>Add a floating Phone Call button that allows visitors to call a phone number directly from supported devices.<\/p>\n\n<p>The phone button uses the standard <code>tel:<\/code> protocol.<\/p>\n\n<p>You can customize:<\/p>\n\n<ul>\n<li>Phone number<\/li>\n<li>Button text<\/li>\n<li>Button image<\/li>\n<li>Background color<\/li>\n<li>Text color<\/li>\n<li>Image and text order<\/li>\n<\/ul>\n\n<p>On mobile devices, supported browsers and operating systems can open the phone application when the visitor clicks the button.<\/p>\n\n<h4>Custom URL Button<\/h4>\n\n<p>Add a floating button that links to any URL you choose.<\/p>\n\n<p>The Custom URL button can be used for:<\/p>\n\n<ul>\n<li>Internal pages<\/li>\n<li>External websites<\/li>\n<li>Contact pages<\/li>\n<li>Booking pages<\/li>\n<li>Social media profiles<\/li>\n<li>Support pages<\/li>\n<li>Any other valid URL<\/li>\n<\/ul>\n\n<p>You can customize the button text, image, colors, and content order.<\/p>\n\n<h4>Default Images<\/h4>\n\n<p>SmartLink Chatbox includes built-in default images for all supported button types.<\/p>\n\n<p>If you do not provide a custom image, the plugin can use its built-in default image.<\/p>\n\n<p>Default images are stored inside the plugin and do not require an external image service.<\/p>\n\n<h4>Content Order<\/h4>\n\n<p>You can choose how the image and text are displayed inside the floating button.<\/p>\n\n<p>Available options:<\/p>\n\n<ul>\n<li><strong>Image - Text<\/strong><\/li>\n<li><strong>Text - Image<\/strong><\/li>\n<\/ul>\n\n<p>This allows you to easily adjust the appearance of the buttons to match your website design.<\/p>\n\n<h4>Button Position<\/h4>\n\n<p>SmartLink Chatbox allows you to choose the general position of the floating buttons.<\/p>\n\n<p>Available positions:<\/p>\n\n<ul>\n<li>Left<\/li>\n<li>Right<\/li>\n<li>Center<\/li>\n<\/ul>\n\n<p>The responsive layout adapts to different screen sizes.<\/p>\n\n<h4>Excluded Pages<\/h4>\n\n<p>SmartLink Chatbox includes an Excluded Pages feature that allows you to prevent floating chat buttons from appearing on specific pages.<\/p>\n\n<p>This can be useful when you want to hide the buttons from pages such as:<\/p>\n\n<ul>\n<li>Contact pages<\/li>\n<li>About pages<\/li>\n<li>Checkout pages<\/li>\n<li>Landing pages<\/li>\n<li>Specific product pages<\/li>\n<li>Blog archives<\/li>\n<li>Login or registration pages<\/li>\n<li>Booking pages<\/li>\n<li>Any other selected page<\/li>\n<\/ul>\n\n<p>To configure excluded pages:<\/p>\n\n<ol>\n<li>Go to <strong>Settings &gt; SmartLink Chatbox<\/strong>.<\/li>\n<li>Find the <strong>Excluded Pages<\/strong> section.<\/li>\n<li>Enter one URL or path per line.<\/li>\n<li>Select the desired exclusion mode.<\/li>\n<li>Save the settings.<\/li>\n<\/ol>\n\n<h4>Exclusion Modes<\/h4>\n\n<p>SmartLink Chatbox provides two exclusion modes.<\/p>\n\n<p><strong>Exact<\/strong><\/p>\n\n<p>The Exact mode checks for an exact URL\/path match.<\/p>\n\n<p>For example:<\/p>\n\n<pre><code>\/about\n<\/code><\/pre>\n\n<p>can be used to exclude the About page.<\/p>\n\n<p><strong>Contains<\/strong><\/p>\n\n<p>The Contains mode excludes pages when the specified text is found in the current URL\/path.<\/p>\n\n<p>For example:<\/p>\n\n<pre><code>\/product\n<\/code><\/pre>\n\n<p>can exclude URLs such as:<\/p>\n\n<pre><code>\/product\/123\n<\/code><\/pre>\n\n<p>and other URLs containing the specified text.<\/p>\n\n<p>Use <strong>Exact<\/strong> when you want a more specific exclusion and <strong>Contains<\/strong> when you want to exclude a group of related URLs.<\/p>\n\n<h4>Reset to Defaults<\/h4>\n\n<p>The plugin includes a <strong>Reset to Defaults<\/strong> option in the settings panel.<\/p>\n\n<p>Use this option to remove your saved SmartLink Chatbox settings and restore the original default configuration.<\/p>\n\n<p>Use the reset option carefully because previously saved customization settings may be removed.<\/p>\n\n<h4>Lightweight and Responsive<\/h4>\n\n<p>SmartLink Chatbox is designed to have a minimal impact on your website.<\/p>\n\n<p>The plugin does not require external JavaScript libraries or external services to display the floating buttons.<\/p>\n\n<p>The interface is responsive and designed to work across:<\/p>\n\n<ul>\n<li>Desktop computers<\/li>\n<li>Tablets<\/li>\n<li>Mobile phones<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>smartlink-chatbox<\/code> plugin folder to the <code>\/wp-content\/plugins\/<\/code> directory.<\/li>\n<li>Activate the plugin through the <strong>Plugins<\/strong> menu in WordPress.<\/li>\n<li>Go to <strong>Settings &gt; SmartLink Chatbox<\/strong>.<\/li>\n<li>Configure the WhatsApp, Telegram, Phone Call, and Custom URL buttons.<\/li>\n<li>Customize the colors, images, text, position, and content order.<\/li>\n<li>Configure <strong>Excluded Pages<\/strong> if you want to hide the buttons on selected pages.<\/li>\n<li>Click <strong>Save Settings<\/strong>.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"how%20can%20i%20change%20the%20text%20of%20a%20button%3F\"><h3>How can I change the text of a button?<\/h3><\/dt>\n<dd><p>Go to <strong>Settings &gt; SmartLink Chatbox<\/strong> and enter the desired text in the settings for the corresponding button.<\/p><\/dd>\n<dt id=\"how%20can%20i%20change%20the%20image%20of%20a%20button%3F\"><h3>How can I change the image of a button?<\/h3><\/dt>\n<dd><p>Enter a valid image URL in the image field for the corresponding button.<\/p>\n\n<p>If no custom image is provided, the plugin can use its built-in default image.<\/p><\/dd>\n<dt id=\"can%20i%20use%20my%20own%20images%3F\"><h3>Can I use my own images?<\/h3><\/dt>\n<dd><p>Yes. You can provide a custom image URL for each supported button.<\/p><\/dd>\n<dt id=\"can%20i%20reorder%20the%20image%20and%20text%3F\"><h3>Can I reorder the image and text?<\/h3><\/dt>\n<dd><p>Yes. The <strong>Content Order<\/strong> setting allows you to choose between:<\/p>\n\n<ul>\n<li>Image - Text<\/li>\n<li>Text - Image<\/li>\n<\/ul><\/dd>\n<dt id=\"how%20do%20i%20add%20a%20whatsapp%20button%3F\"><h3>How do I add a WhatsApp button?<\/h3><\/dt>\n<dd><p>Go to <strong>Settings &gt; SmartLink Chatbox<\/strong>, configure the WhatsApp URL, text, image, and colors, then save the settings.<\/p><\/dd>\n<dt id=\"how%20do%20i%20add%20a%20telegram%20button%3F\"><h3>How do I add a Telegram button?<\/h3><\/dt>\n<dd><p>Enter your Telegram URL in the Telegram button settings and customize the remaining options as required.<\/p><\/dd>\n<dt id=\"how%20does%20the%20phone%20call%20button%20work%3F\"><h3>How does the Phone Call button work?<\/h3><\/dt>\n<dd><p>The Phone Call button uses the standard <code>tel:<\/code> protocol. When a visitor clicks the button on a compatible device, the operating system can open the phone application with the configured number.<\/p><\/dd>\n<dt id=\"can%20i%20add%20any%20custom%20link%3F\"><h3>Can I add any custom link?<\/h3><\/dt>\n<dd><p>Yes. The Custom URL button can link to an internal page or an external URL.<\/p><\/dd>\n<dt id=\"can%20i%20hide%20the%20buttons%20on%20specific%20pages%3F\"><h3>Can I hide the buttons on specific pages?<\/h3><\/dt>\n<dd><p>Yes. Use the <strong>Excluded Pages<\/strong> section in the plugin settings.<\/p>\n\n<p>Enter one URL or path per line and select either <strong>Exact<\/strong> or <strong>Contains<\/strong> mode.<\/p><\/dd>\n<dt id=\"what%20is%20the%20difference%20between%20exact%20and%20contains%20mode%3F\"><h3>What is the difference between Exact and Contains mode?<\/h3><\/dt>\n<dd><p><strong>Exact<\/strong> is intended for a specific URL\/path match.<\/p>\n\n<p><strong>Contains<\/strong> is intended to match URLs that contain the specified text.<\/p>\n\n<p>For example, using <code>\/product<\/code> with Contains mode can match URLs such as <code>\/product\/123<\/code>.<\/p><\/dd>\n<dt id=\"can%20i%20exclude%20multiple%20pages%3F\"><h3>Can I exclude multiple pages?<\/h3><\/dt>\n<dd><p>Yes. Enter each URL or path on a separate line.<\/p><\/dd>\n<dt id=\"how%20do%20i%20reset%20the%20plugin%20settings%3F\"><h3>How do I reset the plugin settings?<\/h3><\/dt>\n<dd><p>Go to <strong>Settings &gt; SmartLink Chatbox<\/strong> and click <strong>Reset to Defaults<\/strong>.<\/p>\n\n<p>This restores the plugin's default settings.<\/p><\/dd>\n<dt id=\"does%20smartlink%20chatbox%20require%20an%20external%20service%3F\"><h3>Does SmartLink Chatbox require an external service?<\/h3><\/dt>\n<dd><p>No. SmartLink Chatbox does not require an external API or external service to display its floating buttons.<\/p><\/dd>\n<dt id=\"does%20this%20plugin%20slow%20down%20my%20website%3F\"><h3>Does this plugin slow down my website?<\/h3><\/dt>\n<dd><p>SmartLink Chatbox is designed to be lightweight and does not use external JavaScript libraries.<\/p>\n\n<p>Actual performance can still depend on the overall configuration and other plugins and themes installed on your website.<\/p><\/dd>\n<dt id=\"is%20smartlink%20chatbox%20responsive%3F\"><h3>Is SmartLink Chatbox responsive?<\/h3><\/dt>\n<dd><p>Yes. The floating buttons are designed to work on desktop, tablet, and mobile devices.<\/p><\/dd>\n<dt id=\"is%20the%20plugin%20compatible%20with%20php%208.4%3F\"><h3>Is the plugin compatible with PHP 8.4?<\/h3><\/dt>\n<dd><p>The plugin is designed to be compatible with modern PHP versions, including PHP 8.4.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>2.2.1<\/h4>\n\n<ul>\n<li>Fixed: Fatal error when saving Excluded Pages settings.<\/li>\n<li>Fixed: Compatibility issue when Excluded Pages is submitted as an array.<\/li>\n<li>Improved: Safer sanitization and validation of excluded page values.<\/li>\n<li>Improved: Better handling of empty and invalid exclusion values.<\/li>\n<li>Improved: Compatibility with PHP 8.4.<\/li>\n<li>Improved: More robust handling of exclusion settings.<\/li>\n<\/ul>\n\n<h4>2.2.0<\/h4>\n\n<ul>\n<li>New Feature: Excluded Pages - Specify URLs or paths where chat buttons should not appear.<\/li>\n<li>New: Two exclusion modes: Exact and Contains.<\/li>\n<li>New: Excluded Pages section in the admin settings.<\/li>\n<li>Improved: Better security with nonce validation and capability checks.<\/li>\n<li>Improved: Full English interface for all settings.<\/li>\n<li>Updated: Documentation and readme.<\/li>\n<\/ul>\n\n<h4>2.1.1<\/h4>\n\n<ul>\n<li>Fixed: Corrected image folder path from <code>imgaes<\/code> to <code>images<\/code>.<\/li>\n<li>Improved: Default images now load properly on fresh installations.<\/li>\n<\/ul>\n\n<h4>2.1<\/h4>\n\n<ul>\n<li>Added: Phone Call button with customizable number, text, image, and colors.<\/li>\n<li>Added: Default images for WhatsApp, Telegram, Link, and Phone buttons.<\/li>\n<li>Added: Reset to Defaults button in the admin panel.<\/li>\n<li>Improved: Cleaner settings layout.<\/li>\n<li>Improved: All buttons support default values without requiring manual input.<\/li>\n<\/ul>\n\n<h4>2.0<\/h4>\n\n<ul>\n<li>Added: Strict validation for WhatsApp and Telegram buttons.<\/li>\n<li>Improved: WhatsApp and Telegram buttons are displayed only when the required URL and image settings are valid.<\/li>\n<li>Improved: Image and text ordering logic.<\/li>\n<li>Fixed: Issue causing buttons to display without images.<\/li>\n<li>Improved: Code structure for easier maintenance and future development.<\/li>\n<\/ul>\n\n<h4>1.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<li>Added WhatsApp, Telegram, and Custom Link support.<\/li>\n<li>Added button positioning options.<\/li>\n<li>Added content order options.<\/li>\n<li>Added admin settings page.<\/li>\n<\/ul>","raw_excerpt":"Add customizable floating buttons for WhatsApp, Telegram, Phone Call, and custom links. Lightweight, responsive, and easy to configure, with support f &hellip;","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/fr-ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/244863","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fr-ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/fr-ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/fr-ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=244863"}],"author":[{"embeddable":true,"href":"https:\/\/fr-ca.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/fxgadgets"}],"wp:attachment":[{"href":"https:\/\/fr-ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=244863"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/fr-ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=244863"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/fr-ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=244863"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/fr-ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=244863"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/fr-ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=244863"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/fr-ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=244863"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}