=== Accelvia – Content Protection === Contributors: musfiqurrahman Tags: content protection, disable right click, disable copy, image protection, security Requires at least: 6.0 Tested up to: 6.9 Requires PHP: 7.4 Stable tag: 1.1.0 License: GPLv2 or later License URI: https://www.gnu.org/licenses/gpl-2.0.html Lightweight frontend content protection: zero-dependency deterrent to disable right-click, keyboard shortcuts, text selection, image drag, and copy. == Description == Accelvia Content Protection is a lightweight, zero-dependency WordPress plugin designed to deter content theft by disabling common copy-and-paste and inspection methods on your website's frontend. It provides a simple yet effective layer of security for your text and images without impacting site performance. ### Features * **Disable Right Click (Context Menu):** Prevent users from right-clicking to save images or view source. * **Disable Keyboard Shortcuts:** Blocks common developer and save shortcuts like F12, Ctrl+Shift+I, Ctrl+Shift+J, Ctrl+U, Ctrl+S, and Ctrl+P. * **Disable Text Selection:** Prevents highlighting and selecting text on the page. * **Disable Image Drag:** Stops users from dragging and dropping images to save them. * **Disable Copy (Ctrl+C):** Blocks the standard keyboard shortcut for copying content. * **Modern Notifications:** Display a sleek, auto-dismissing toast notification or a standard browser alert when a user attempts a blocked action. Customise the notification message to fit your brand. * **Granular Control:** Exclude specific post types, exclude specific page/post IDs, or bypass protection entirely for logged-in administrators. * **Zero Dependencies:** Built with pure Vanilla JavaScript and no jQuery, ensuring zero impact on your site's load time. == Installation == 1. Upload the plugin files to the `/wp-content/plugins/accelvia-content-protection` directory, or install the plugin through the WordPress plugins screen directly. 2. Activate the plugin through the 'Plugins' screen in WordPress. 3. Navigate to **Settings -> Accelvia Protection** to configure your protection features, customize notifications, and set exclusions. == Frequently Asked Questions == = Does this plugin completely prevent content theft? = No tool can 100% prevent content theft (for example, users can still take screenshots, use OCR tools, or disable Javascript). This plugin acts as a very strong deterrent against casual copying, right-clicking, and basic inspection methods. = Will this slow down my website? = No. The plugin is extremely lightweight and uses pure Vanilla JavaScript. It will not have any noticeable impact on your site's performance or loading times. = Can I disable protection on certain pages? = Yes. You can exclude specific post types or enter specific page/post IDs to exclude them from protection via the plugin's Advanced Settings tab. = Can I still edit my site and use right-click? = Yes. You can enable the "Skip Administrators" option in the settings so that all protection is disabled for logged-in administrators. == Screenshots == 1. The General Settings tab where you can toggle specific protection features. 2. The Advanced Settings tab for configuring custom notifications and access control. 3. The frontend toast notification displayed when a protected action is attempted. == Changelog == = 1.1.0 = * Author Update = 1.0.0 = * Initial release.