=== Safety Exit Button - Quick Exit === Contributors: clicksmith Donate link: https://portal.clicksmith.net/donate/safety-exit-wordpress Tags: safety, exit, privacy, accessibility, nonprofit Requires at least: 5.8 Tested up to: 6.9 Requires PHP: 7.4 Stable tag: 1.3.4 License: GPLv2 or later License URI: https://www.gnu.org/licenses/gpl-2.0.html Adds a safety exit button that lets visitors leave a website quickly. == Description == When we started building websites for nonprofits, we kept hearing the same message from staff and volunteers: Some visitors need a way to leave a page fast. For organizations supporting people experiencing homelessness, survivors of domestic abuse, and anyone navigating sensitive situations, a small website feature can make a meaningful difference, especially when someone may be browsing resources in a shared space or under pressure. So we built a clean, lightweight Safety Exit Button and released it for free, so any organization can add a quick exit option without custom development. = Features = * Instantly redirects to a neutral destination (default: Google) * Opens the configured exit destination in a new tab before attempting to close the current tab * Uses location.replace() to prevent returning via the Back button * Change the redirect URL in settings (Google, weather, news, anything) * Choose button placement: bottom-right, bottom-left, top-right, top-left * Choose button style: square, rounded, pill, or custom radius * Match your site colors * Optional ESC key triggers exit = Important note = No website can guarantee removing a visit from a browser's History list or force every browser to close a tab. This plugin focuses on the industry-standard goal: immediate exit and preventing accidental return via the Back button. == External services == Safety Exit Button does not send data to Clicksmith or any external API. When a visitor activates the Safety Exit button (or the optional ESC shortcut), the plugin opens a new tab to the URL configured by the site administrator (default: https://www.google.com), attempts to close the current tab, and falls back to redirecting the current tab if the browser blocks tab closing. This navigation happens in the visitor's browser. If you keep the default redirect, the visitor will load Google in their browser: * Terms: https://policies.google.com/terms * Privacy: https://policies.google.com/privacy If you change the redirect to another website (for example, weather.com), that third-party website's own terms and privacy policy will apply. == More from Clicksmith == * Plugin page: https://clicksmith.net/custom-wordpress-plugins/safety-exit-button-quick-exit/ * More free WordPress plugins: https://clicksmith.net/custom-wordpress-plugins/ * Donate to support development: https://portal.clicksmith.net/donate/safety-exit-wordpress * Clicksmith website: https://clicksmith.net/ == Installation == 1. Upload the plugin ZIP in WordPress: Plugins > Add New > Upload Plugin. 2. Activate the plugin. 3. Go to Safety Exit Button in the WordPress admin menu to configure the redirect URL, position, and style. == Frequently Asked Questions == = Does this remove the site from browser history? = No. Browsers control History. The plugin prevents return via Back and provides a fast, discreet exit. = Does this close the current browser tab? = It tries to. Browsers usually only allow scripts to close tabs that were opened by script, so the plugin also redirects the current tab if closing is blocked. = Will this break Elementor or theme storage? = By default it clears sessionStorage only. Optional localStorage cleanup removes only keys matching prefixes you set. == Screenshots == 1. Safety Exit button in the selected corner. 2. Settings screen. == Changelog == = 1.3.4 = * Released the donate portal update as a new version so installed sites receive it through WordPress updates. = 1.3.3 = * Added plugin list links to Settings, Plugin Page, and Clicksmith resources. * Added a Resources block to the settings tab for faster access to plugin docs and other free Clicksmith plugins. * Added donate links for ongoing plugin maintenance. * Updated readme with a dedicated "More from Clicksmith" section. = 1.3.2 = * Opened the configured exit destination in a new tab before attempting to close the current tab. * Fixed uninstall cleanup to delete the correct settings option. * Implemented configured localStorage prefix cleanup during quick exit. * Cleaned up frontend inline script generation, setting sanitization, and stale admin links. = 1.3.1 = * Fixed click handler binding for the frontend button. = 1.3.0 = * Updated Plugin URI to a public page. * Enqueued JS/CSS using wp_enqueue_* and wp_add_inline_*. * Added External services documentation. * Sanitized inline CSS before output. = 1.2.9 = * Compliance fixes (author URI, readme short description, languages folder). * Admin tab handling updated to avoid direct superglobal access. = 1.2.5 = * Moved settings to a top-level admin menu and added an About tab. = 1.2.2 = * Renamed plugin to Safety Exit Button - Quick Exit. * Updated text domain/slug alignment and kept settings for redirect URL, placement, and style.