=== Globaldev Sidebar Button === Contributors: globaldevitus Tags: sticky button, call to action, floating button, contact button, sidebar Requires at least: 5.8 Tested up to: 7.0.2 Requires PHP: 7.4 Stable tag: 1.1.0 License: GPLv2 or later License URI: https://www.gnu.org/licenses/gpl-2.0.html Add a customizable floating call-to-action button to the left or right side of your WordPress website. == Description == Globaldev Sidebar Button adds a persistent vertical call-to-action tab to your website. Use it to link visitors to a contact section, quotation form, booking page, telephone number, email address, or any other destination. The plugin works independently of themes and page builders. It does not send data to external services and does not add tracking scripts. = Features = * Enable or disable the button globally. * Add primary and secondary button text. * Link to a full URL, relative URL, page anchor, telephone number, or email address. * Place the button on the left or right side. * Choose background and text colors. * Set separate desktop and mobile text sizes. * Adjust vertical position, corner radius, shadow, and z-index. * Control desktop and mobile visibility independently. * Preview changes directly in the WordPress administration area. * Automatically migrate settings from version 1.0.0. == Installation == 1. Upload the `globaldev-sticky-sidebar` folder to the `/wp-content/plugins/` directory, or install the plugin ZIP from Plugins > Add New > Upload Plugin. 2. Activate Globaldev Sidebar Button through the Plugins screen. 3. Open Sidebar Button in the WordPress administration menu. 4. Configure the text, destination, position, and appearance, then save the settings. == Frequently Asked Questions == = Can the button link to a section on the same page? = Yes. Enter an anchor such as `#contact` in the Destination field. The destination section must use the matching HTML ID. = Can I use a telephone or email link? = Yes. Enter a link such as `tel:+40123456789` or `mailto:office@example.com`. = Does this plugin require Elementor or another page builder? = No. The button is rendered by WordPress and works independently of page builders. = Does the plugin collect or transmit personal data? = No. The plugin stores its settings locally in the WordPress database and does not contact external services. == Upgrade Notice == = 1.1.0 = Version 1.1.0 is a complete security, compatibility, performance, and administration interface update. Existing version 1.0.0 settings are migrated automatically. == Changelog == = 1.1.0 - 2026-07-23 = * Rebuilt the plugin using current WordPress APIs and coding practices. * Replaced the public AJAX request with direct server-side output. * Added a modern, responsive settings interface with a live preview. * Added left/right placement, text color, responsive sizing, visibility, radius, shadow, and z-index controls. * Added capability checks, strict sanitization, output escaping, and namespaced assets. * Limited admin assets to the plugin settings screen. * Added automatic migration from the legacy `my_option_name` option. * Added complete uninstall cleanup. * Updated WordPress.org metadata and contributor information. = 1.0.0 - 2020-11-23 = * Initial release.