Skip to content
BugWP

BugWP

  • Bug Tracker
    • Plugins
    • Themes
    • Core
  • Community
  • Articles
Submit a Bug
BugWP
  • Bug Tracker
    • Plugins
    • Themes
    • Core
  • Community
  • Articles
Submit a Bug
Back to Community
Home / Community / Plugin → Wps hide login

Troubleshooting Common WPS Hide Login Errors: From PHP Warnings to Persistent Notices

40 threads Sep 11, 2025 Plugin → Wps hide login

Content

WPS Hide Login: A Guide to Common Issues and Their Fixes

WPS Hide Login is a popular plugin for changing your WordPress login URL, but like any software, users can occasionally run into problems. Based on community reports, this guide covers the most frequent issues and their solutions.

1. PHP Version Compatibility Errors

The Problem: Users see errors like "Parse error: syntax error, unexpected T_STRING" or "WP Review Me Error: The library can not be used because your version of PHP is too old." These often occur during activation or on the plugins page.

Why It Happens: Newer versions of the plugin require a more modern version of PHP to function. Older, unsupported PHP versions (e.g., 5.4, 5.5) cannot process the code.

The Solution: Upgrade your server's PHP version. The plugin requires at least PHP 7.0, but it is highly recommended to use a currently supported version like PHP 7.4 or higher for security and performance. You can usually change your PHP version from your hosting provider's control panel (e.g., cPanel).

2. Persistent Admin Notices That Won't Dismiss

The Problem: Notices, particularly about the comment_registration option or a "Do you like this plugin?" rating prompt, reappear on every admin page load even after being dismissed.

Why It Happens: This was a bug in older versions of the plugin related to how dismissal requests were handled. A conflict with another plugin or a JavaScript error on the admin page could also prevent the dismissal from being saved.

The Solution: First, ensure you are running the latest version of WPS Hide Login, as this issue was specifically addressed in version 1.9.13.1. If the problem persists, check your browser's console for any JavaScript errors that might be interfering. Temporarily disabling other plugins can help identify a conflict.

3. Login Error Messages Not Showing

The Problem: After changing the login URL, default WordPress login errors (e.g., for an incorrect password) no longer display, making it difficult for users to troubleshoot their login attempts.

Why It Happens: The plugin's redirection and rewriting of the login flow can sometimes suppress these messages. This behavior is noted to occur with other "rename login" plugins as well.

The Solution: This appears to be a known behavior of the plugin. The WPS Hide Login team has suggested using a companion plugin, WPS Limit Login, which may restore functionality for displaying failed login attempts.

4. "Headers already sent" and Other PHP Warnings

The Problem: Warnings like "Cannot modify header information - headers already sent by..." or "Undefined array key 'path'" appear, especially when WordPress debug mode is enabled.

Why It Happens: The "headers already sent" warning typically occurs when there is unintended output (like whitespace or text) before PHP sends HTTP headers. The "undefined key" warning means the code is trying to access an array element that doesn't exist.

The Solution: For the "headers" warning, ensure your theme's functions.php file and other plugins do not have whitespace or characters outside of the <?php and ?> tags. For "undefined" warnings, update the plugin. The development team has acknowledged and patched many of these minor warnings in subsequent updates (e.g., the 'path' warning was fixed in a version after 1.9.2).

5. 404 Error or "Filename cannot be empty" on Old Login URL

The Problem: Visiting the old wp-login.php URL results in a 404 error or a warning: "Warning: include(): Filename cannot be empty."

Why It Happens: The plugin tries to load your theme's 404.php template file when someone visits the old login URL. If your theme does not have this template file, the path for inclusion is empty, causing the error.

The Solution: The simplest fix is to ensure your active theme has a proper 404.php template file. If it doesn't, you can create one or switch to a default WordPress theme (like Twenty Twenty-Four) temporarily to see if the error resolves.

General Troubleshooting Tips

  • Always Update: Many reported bugs have been fixed in later versions. Always ensure you, your theme, and all your plugins are updated to their latest versions.
  • Conflict Test: If a problem starts after an update, a conflict with your theme or another plugin is possible. To test, temporarily switch to a default WordPress theme (e.g., Twenty Twenty-Four) and disable all other plugins. If the issue resolves, reactivate them one-by-one to find the culprit.
  • Check the FAQ: The WPS Hide Login team maintains a FAQ section that addresses common setup issues, like permalink structure.

Remember, when dealing with login-related plugins, it's wise to have an alternative way to access your site's admin area, such as through your hosting provider's file manager, in case you get locked out during troubleshooting.

Related Support Threads Support

  • Notification appears on other settings pages
    https://wordpress.org/support/topic/notification-appears-on-other-settings-pages/
  • Modified plugin file
    https://wordpress.org/support/topic/modified-plugin-file-5/
  • Error require
    https://wordpress.org/support/topic/error-require/
  • Request: Remove persistent notice
    https://wordpress.org/support/topic/request-remove-persistent-notice/
  • Login error message not showing
    https://wordpress.org/support/topic/login-error-message-not-showing/
  • E_COMPILE_ERROR
    https://wordpress.org/support/topic/e_compile_error-42/
  • Modification: Author: WPServeur, NicolasKulka, tabrisrp
    https://wordpress.org/support/topic/modification-author-wpserveur-nicolaskulka-tabrisrp/
  • unexpected T_STRING wps-hide-login.php on line 37
    https://wordpress.org/support/topic/unexpected-t_string-wps-hide-login-php-on-line-37/
  • Segmentation Faults
    https://wordpress.org/support/topic/segmentation-faults/
  • Do you like plugin WPS Hide Login?
    https://wordpress.org/support/topic/do-you-like-plugin-wps-hide-login/
  • Seeing a ton of warnings related to while logged in
    https://wordpress.org/support/topic/seeing-a-ton-of-warnings-related-to-while-logged-in/
  • E_COMPILE_WARNING
    https://wordpress.org/support/topic/e_compile_warning/
  • Cookie popup appears when WPS Hide Login plugin active
    https://wordpress.org/support/topic/cookie-popup-appears-when-wps-hide-login-plugin-active/
  • Modified plugin file: wp-content/plugins/wps-hide-login/wps-hide-login.php
    https://wordpress.org/support/topic/modified-plugin-file-wp-content-plugins-wps-hide-login-wps-hide-login-php/
  • lost password / fatal error message
    https://wordpress.org/support/topic/lost-password-fatal-error-message/
  • Cannot modify header information – headers already sent by
    https://wordpress.org/support/topic/cannot-modify-header-information-headers-already-sent-by-36/
  • Update Mystery ??
    https://wordpress.org/support/topic/update-mystery/
  • Changes in the file wps-hide-login/classes/plugin.php detected by Wordfence
    https://wordpress.org/support/topic/changes-in-the-file-wps-hide-login-classes-plugin-php-detected-by-wordfence/
  • I cant hide notice after update to 1.9.12
    https://wordpress.org/support/topic/i-can-hide-notice-after-update-to-1-9-12/
  • Fatal error plugin conflict
    https://wordpress.org/support/topic/fatal-error-plugin-conflict-4/
  • GitHub link needs updating
    https://wordpress.org/support/topic/github-link-needs-updating/
  • PHP Warning: call_user_func_array() expects parameter…..
    https://wordpress.org/support/topic/php-warning-call_user_func_array-expects-parameter/
  • Header missing because of php version (?)
    https://wordpress.org/support/topic/header-missing-because-of-php-version/
  • mensaje warning en escritorio
    https://wordpress.org/support/topic/mensaje-warning-en-escritorio/
  • Plugin not working getting warning Login url not found
    https://wordpress.org/support/topic/plugin-not-working-getting-warning-login-url-not-found/
  • W3 Total Cache & WP Super Cache Plugin Notice is Missing?
    https://wordpress.org/support/topic/w3-total-cache-wp-super-cache-plugin-notice/
  • After update – “Users must be registered and logged in to comment”
    https://wordpress.org/support/topic/after-update-users-must-be-registered-and-logged-in-to-comment/
  • Broken In 2017 Theme
    https://wordpress.org/support/topic/broken-in-2017-theme/
  • Missing login error messages
    https://wordpress.org/support/topic/missing-login-error-messages/
  • Gettting a parse error
    https://wordpress.org/support/topic/gettting-a-parse-error/
  • Nag
    https://wordpress.org/support/topic/nag/
  • error: filename cannot be empty
    https://wordpress.org/support/topic/error-filename-cannot-be-empty/
  • WPS_Hide_Login class not properly used – suggestion
    https://wordpress.org/support/topic/wps_hide_login-class-not-properly-used-suggestion/
  • Undefined array key “path”
    https://wordpress.org/support/topic/undefined-array-key-path/
  • Private methods cannot be final as they are never overridden by other classes
    https://wordpress.org/support/topic/private-methods-cannot-be-final-as-they-are-never-overridden-by-other-classes-2/
  • Deprecated error message
    https://wordpress.org/support/topic/deprecated-error-message-2/
  • Can’t dismiss “do you like plugin…” message
    https://wordpress.org/support/topic/cant-dismiss-do-you-like-plugin-message/
  • WP Review Me Error
    https://wordpress.org/support/topic/wp-review-me-error/
  • Undefined index: path
    https://wordpress.org/support/topic/undefined-index-path-2/
  • Problem with comment
    https://wordpress.org/support/topic/problem-with-comment-7/

Details

Category
Plugin → Wps hide login
Post Type
N/A
Thread Count
40
Updated
Sep 11, 2025

Activity

Active Discussion
40 support threads
Last Updated
2 months ago
← Troubleshooting Common Conflicts…
Troubleshooting Common Conflicts… →
BugWP.com
BugWP

The most comprehensive WordPress issue tracking platform. Automatically monitoring and analyzing solutions from across the WordPress ecosystem.

5,586 Issues Tracked
9,233 Solutions
232,033 Threads Analyzed
0 This Week
Live monitoring active 24/7

Latest Issues

Performance Degradation from wc_var_prices Transient Calculation for Variable… 2 months ago • open Social Icons Block Appears Too Large in Preview 2 months ago • open Jetpack Contact Form Export Ignores Date Filter 2 months ago • open Checkout Address Fields Lack Shipping/Billing Grouping Identifiers, Breaking… 2 months ago • open

Top Solutions

Troubleshooting Common NextGEN Gallery Conflicts and Errors 💬 124 3 months ago Why Broken Link Checker Reports False Errors (And… 💬 101 2 months ago Resolving ‘Error: Error’ in Elementor Theme Builder with… 💬 96 3 months ago Why Your GTranslate Plugin Isn’t Working (And How… 💬 95 2 months ago

Explore

  • Bug Tracker
  • Community Hub
  • Blog & Guides
  • About Us
  • Privacy Policy
  • Terms & Conditions

Categories

Plugin Theme Core Woocommerce
© 2025 BugWP. Tracking 9,233 WordPress solution across themes, plugins and core.