=== Custom 404 Pro === Contributors: kunalnagar Donate link: https://www.paypal.me/kunalnagar88/10 Tags: 404, 404 error page, custom 404 page, broken link Requires at least: 3.0.1 Tested up to: 6.9.4 Stable tag: 3.12.1 License: GPLv2 or later License URI: http://www.gnu.org/licenses/gpl-2.0.html Override the default 404 page with any page from the Admin Panel or a Custom URL. == Description == Allows users to replace the default 404 page with a custom page from the Pages section in the Admin Panel. Or you can specify a complete URL to redirect on 404. = Important Note = Please open [issues on Github](https://github.com/kunalnagar/custom-404-pro/issues). I will not be using the WordPress.org support area. = Features = * Full 404 Page Control * Record 404 Page Data * Custom Page Redirect * Custom URL Redirect = How does it work? = * WordPress Page: Choose a custom page from the Admin Panel * URL: Enter a custom URL for 404 * Stats: List of all 404s == Installation == * Extract the downloaded ZIP file. * Copy the custom-404-pro folder to the wp-content/plugins directory. * Activate from the Plugins Section. == Frequently Asked Questions == = Why is the 404 custom redirect not working? = Some users have reported an issue with the Divi theme where the 404 redirect does not work. In such cases, please disable the Divi theme and try again. It's usually a good practice to start disabling themes/plugins one by one and work your way backward to see what might be causing the issue. = Why are my plugin preferences not being saved? = Uninstall the plugin from the Plugins page (important!) and reinstall it. Never remove plugin folders directly from your WordPress installation as this DOES NOT cleanup plugin database tables. == Screenshots == 1. Activate the plugin from the WordPress Admin Panel 2. 404 Logs 3. Global Settings == Changelog == = 3.12.1 = * Security: Remediate SQL injection and CSRF vulnerabilities (CVE-2025-9947) * Update tested up to WordPress 6.9.4 = 3.12.0 = * Support WordPress 6.6 = 3.11.3 = * Remove extra plugin tags (only 5 permitted on WP) * Update contact info = 3.11.2 = * Fix vuln in admin notices = 3.11.1 = * Fix broken Delete logs link = 3.11.0 = * Support WordPress 6.5 = 3.10.1 = * Fix XSS in Logs page = 3.10.0 = * Support WordPress 6.4 = 3.9.0 = * Support WordPress 6.3 = 3.8.2 = * Fix logs vuln = 3.8.1 = * Fix Search vuln = 3.8.0 = * Support WordPress 6.2 = 3.7.4 = * Fix SQL injection = 3.7.3 = * Fix vulnerabilities = 3.7.2 = * Fix CSRF vulnerability in Logs table = 3.7.1 = * Fix path vulnerability = 3.7.0 = * Support WordPress 6.1 = 3.6.0 = * Support WordPress 6.0 = 3.5.0 = * Support WordPress 5.9 = 3.4.0 = * Support WordPress 5.8 = 3.3.0 = * Add Multisite Support = 3.2.21 = * Support WordPress 5.7 = 3.2.20 = * Support WordPress 5.6 = 3.2.19 = * Support WordPress 5.5 = 3.2.18 = * Integrate GitHub actions = 3.2.17 = * Bump version to support 5.4 = 3.2.16 = * Bump version to support 5.3.2 = 3.2.15 = * Bump version to support 5.3.1 = 3.2.14 = * Update Readme to include FAQ = 3.2.13 = * Remove upgrader script = 3.2.12 = * Updates + Remove Migrate & Reset Tabs = 3.2.11 = * Fix Redirect Bug = 3.2.10 = * More updates and fixes = 3.2.9 = * Fix Reflected XSS in other places according to the WordPress Plugin Notice = 3.2.8 = * Fix Reflected XSS = 3.2.7 = * Version Bump to support WordPress 5.2 = 3.2.6 = * Follow WordPress Coding Standards = 3.2.5 = * Update from v2 to v3 for all users = 3.2.4 = * Error Logging = 3.2.3 = * [BUGFIX] Migrate logs changed to 500 = 3.2.2 = * [NEW] Migrate Tab: Migrate Logs from Plugin version < 3.0.0 to the new logging system * [BUGFIX] Typo in Reset Tab when deleting old logs = 3.2.1 = * [NEW] Bulk Action: Delete All Logs now available = 3.2.0 = * Exports Logs as CSV * Better model for showing Admin Notices * Validating URL (required and structure) when URL mode chosen for redirection * General cleanup = 3.1.1 = * Fix Log IP default setting = 3.1.0 = * Logging IP is now optional = 3.0.5 = * Fix Upgrader function bug = 3.0.4 = * Fix Settings not saving Bug = 3.0.3 = * Fix Uninstall Bug = 3.0.2 = * Streamlining the upgrade process = 3.0.0 = * Complete re-write from the ground-up with a new logging mechanism and better base for future development = 2.1.1 = * Add Referer so users know where the 404 came from = 2.1.0 = * Cleanup on uninstall * Email blog title * Fix unnecessary CSS and JS loading = 2.0.3 = * Disable logging by default = 2.0.2 = * Fixed Donate Links = 2.0.1 = * Small bugfix while clearing logs = 2.0.0 = * Better feedback while Clearing Logs * Added 404 Option to Log Type = 1.4.0 = * Option to Clear Logs * Option to Stop Logging = 1.3.12 = * Fixed github issue #3 = 1.3.10 = * Fixed some bugs = 1.3.9 = * Redefined Log Filters with User Agent API = 1.3.8 = * Added User Agent Filter = 1.3.0 = * Changed entire plugin to a Custom Post Type Layout * More structure to the plugin, better code = 1.0.0 = * Initial Release