=== WPHH SECURE === Contributors: pluginsupportwphackedhelp Tags: security, permissions, file locking, folder locking, hide wp-login, ajax Requires at least: 5.0 Tested up to: 6.8 Stable tag: 1.1.2 License: GPLv2 or later License URI: https://www.gnu.org/licenses/gpl-2.0.html Protect your site with one-click file locking and a hidden login URL to block brute-force attacks. == Description == **WPHH SECURE** gives you powerful control over your WordPress site's file system with a simple one-click interface to lock or unlock files and folders. It also enhances security by allowing you to hide the default WordPress login URL and key admin paths. Built with reliability, control, and protection in mind — perfect for users who want to harden their website in seconds. = Features = ✅ One-Click Site Lock/Unlock Quickly lock or unlock all WordPress files and folders with a full-page interface and real-time status updates. ✅ Smart Dashboard View services, lock status, and critical security info at a glance. ✅ Permission Settings Grant or restrict lock/unlock access based on user roles or specific users. ✅ Visual Feedback with Progress Tracking See detailed messages and a locking status progress bar when performing actions. ✅ Manage Excluded Folders Easily view, add, or remove folders from the excluded list (e.g., uploads, cache, backups, etc.). ✅ WP Hide URL Integration Change your login URL and hide other common WordPress paths to block brute-force attacks. ✅ Safe & Reliable File Handling Built using WP_Filesystem for safe operations with background processing and AJAX-based real-time feedback. ✅ Automatic Exclusions Automatically excludes sensitive or high-traffic folders such as uploads, cache, updraft, and any folder with "cache" or "backup" in its name. == Installation == There are three ways to install the WP HH Secure plugin: 1. WordPress Admin Method A. Go to your WordPress dashboard. B. Navigate to Plugins > Add New. C. Search for **WPHH SECURE**. D. Click **Install** and then **Activate** the plugin. 2. Manual Installation (via .zip file) A. Download the plugin ZIP file from WordPress.org. B. In your WordPress dashboard, go to Plugins > Add New. C. Click **Upload Plugin** and select the ZIP file. D. Click **Install Now**, then **Activate**. 3. FTP Method A. Download and extract the plugin ZIP on your computer. B. Upload the extracted `WPHH SECURE` folder to `/wp-content/plugins/` using FTP. C. Go to Plugins > Installed Plugins in WordPress and click **Activate**. == Frequently Asked Questions == = What does the plugin do? = The plugin allows you to lock or unlock WordPress files and folders by modifying file permissions, thereby enhancing the security of your website. = What happens if a file operation fails? = The plugin logs detailed error messages and provides real-time notifications in the admin area to assist with troubleshooting. = Is it compatible with caching plugins? = Yes, it works with caching plugins. WPHH SECURE bypasses cache during the lock/unlock process, ensuring full compatibility. = Is WPHH SECURE compatible with backup plugins? = Yes, WPHH SECURE is fully compatible with popular backup plugins. It doesn’t interfere with backup schedules or processes. Just ensure your backup plugin is configured to exclude temporary lock/unlock states if needed. = How can I exclude my cache or backup folders and files from being locked? = WPHH SECURE allows you to easily exclude specific folders or files from the locking process. In the plugin settings, you’ll find an option to add folders or files to the exclusion list. Simply enter the folder or file path, click the "Add" button, and it will appear in the exclusion list. This ensures your cache and backup directories remain accessible even when the site is locked. = How can I reset permissions if something goes wrong? = Yes, you can reset the permissions at any time through the plugin settings. If you encounter any issues or need to revert the changes made during the lock process, just click the "Reset Permissions" button. This will restore file access to its original state. == Screenshots == 1. Dashboard page showing services and quick status. 2. Full-page UI to lock or unlock the website with single click. 3. Permission settings to control who can lock/unlock the website. 4. Processing message after clicking the lock/unlock button. 5. Locking process status with progress and confirmation. 6. Excluded folders settings to manage folder exclusions (view, add, or remove). 7. WP Hide URL settings page to change login URL and other hide options. == Changelog == = 1.1.2 = * Added AJAX functionality to fetch real-time results during lock/unlock operations. * Added “Hide WP Login URL” feature to block default login page access. * Minor interface improvements. = 1.1.1 = * WordPress.org compliance updates. * Minor bug fixes. = 1.1.0 = * Major security and performance improvements. * Improved compatibility with latest WordPress version. == Upgrade Notice == = 1.1.2 = This update adds AJAX-based background task handling and a new feature to hide the default WordPress login URL for improved security. Highly recommended for all users.