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 PHP Errors and Compatibility Issues

27 threads Sep 9, 2025 Plugin → Wps hide login

Content

WPS Hide Login is a popular plugin for securing WordPress login pages, but like any software, it can sometimes run into compatibility issues, particularly with different PHP versions. This guide compiles the most common PHP-related errors reported by users and provides solutions to help you resolve them.

1. PHP Version Compatibility Errors

Symptoms: Errors like "This plugin doesn’t work with your version of PHP," "Parse error: syntax error, unexpected T_USE," or a "WP Review Me" error stating your PHP is too old.

Cause: Newer versions of WPS Hide Login require a minimum PHP version. Version 1.9.17.1, for example, requires at least PHP 7.0. Older versions like 1.3.4.2 are compatible with PHP 5.6.

Solution: Check your PHP version in your hosting control panel (e.g., cPanel). The official WordPress project recommends using a supported PHP version (7.4 or higher). If you cannot upgrade your PHP version, you may need to download an older, compatible version of the plugin, such as WPS Hide Login 1.3.4.2.

2. PHP Warnings and Notices in Error Logs

Symptoms: Logs filled with notices like "Undefined index: path," "Undefined index: query," or "Trying to access array offset on value of type bool" in the plugin.php file. These are common with PHP 8.0+.

Cause: These are not usually fatal errors but indicate the plugin's code is checking for array keys that may not exist in certain edge-case URLs (e.g., requests with double slashes like example.com//wp-admin).

Solution: For many users, these notices were resolved in WPS Hide Login version 1.9.3. Ensure you are running the latest version of the plugin. If the notices persist and you are comfortable editing code, you can add isset() checks as a temporary workaround. However, since these are just notices, they typically do not affect functionality if your site's debug display is turned off.

3. Critical 500 Errors and Memory Exhaustion

Symptoms: A "White Screen of Death" or a "500 - Allowed Memory Size Exhausted" error, often when logged out.

Cause: These critical errors can be caused by a complex interplay between WPS Hide Login and other plugins or themes. A recurring filter hook, like add_filter( 'site_url', ... ), can sometimes create a loop that consumes all available memory. Specific conflicts have been reported with Ninja Firewall, BuddyBoss Platform, and caching plugins.

Solution:

  • Conflict Test: Deactivate all other plugins and switch to a default WordPress theme (like Twenty Twenty-Four). If the error disappears, reactivate your plugins one by one to identify the culprit.
  • Reinstall: As one user found, simply reinstalling both WPS Hide Login and the conflicting plugin (Ninja Firewall) can resolve the issue.
  • Update: Always ensure all plugins, themes, and WordPress core are updated to their latest versions, as conflicts are often patched by developers.

4. The "arg" Undefined Variable in Multisite

Symptoms: PHP notices for an "Undefined variable: arg" and "Trying to get property 'href' of non-object" on line 146 of plugin.php in multisite installations.

Solution: This was a bug introduced in version 1.8.0. The WPS Hide Login team addressed this issue in a subsequent update. Updating to the latest version of the plugin should resolve these notices.

5. Translation Loading Too Early (WordPress 6.7+)

Symptoms: A notice stating: "Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the wps-hide-login domain was triggered too early."

Cause: This is a new notice introduced in WordPress 6.7 to enforce best practices for loading translations. It indicates that some code is running before the init action hook.

Solution: This notice is for developers and does not affect site functionality. The WPS Hide Login team will need to adjust their code to load translations at the appropriate time. As a user, you can wait for a plugin update that addresses this compliance issue.

General Troubleshooting Tips

  • Always Back Up: Before making changes to your site, always create a complete backup of your files and database.
  • Check for Updates: The first step for any issue should be to update WordPress, your theme, and all plugins.
  • Enable Debugging Log: To see errors that aren't displayed on the front end, enable WP_DEBUG_LOG. This will help you identify the exact error.

Most issues with WPS Hide Login are resolved through updates or simple conflict testing. If you continue to experience problems, the WordPress.org support forums can be a valuable resource to see if other users have found solutions.

Related Support Threads Support

  • Critical error with PHP8.0+
    https://wordpress.org/support/topic/critical-error-with-php8-0/
  • PHP Debug log
    https://wordpress.org/support/topic/php-debug-log/
  • New version has a possible bug
    https://wordpress.org/support/topic/new-version-has-a-possible-bug/
  • Error Log PHP
    https://wordpress.org/support/topic/error-log-php/
  • Undefined index: path (version 1.9.1)
    https://wordpress.org/support/topic/undefined-index-path-version-1-9-1/
  • Won’t install saying I have wrong php version
    https://wordpress.org/support/topic/wont-install-saying-i-have-wrong-php-version/
  • PHP Warning: Trying to access array offset on value of type bool
    https://wordpress.org/support/topic/php-warning-trying-to-access-array-offset-on-value-of-type-bool-19/
  • 500 – Allowed Memory Size of Bytes Exhausted
    https://wordpress.org/support/topic/500-allowed-memory-size-of-bytes-exhausted/
  • WP Review Me Error
    https://wordpress.org/support/topic/wp-review-me-error-2/
  • Spitting notices in error logs
    https://wordpress.org/support/topic/spitting-notices-in-error-logs/
  • PROBLEMI VERSIONE PHP
    https://wordpress.org/support/topic/problemi-versione-pho/
  • Critical Error on wp6.62 and php8.0
    https://wordpress.org/support/topic/critical-error-on-wp6-62-and-php8-0/
  • php warning
    https://wordpress.org/support/topic/php-error-500/
  • Hundreds of PHP debug notices
    https://wordpress.org/support/topic/hundreds-of-php-debug-notices/
  • WP Review Me Error
    https://wordpress.org/support/topic/wp-review-me-error-3/
  • Suspicious File With Recent Update
    https://wordpress.org/support/topic/suspicious-file-with-recent-update/
  • PHP wanring errors
    https://wordpress.org/support/topic/php-wanring-errors/
  • TypeError – strpos
    https://wordpress.org/support/topic/typeerror-strpos/
  • Parse error: syntax error, unexpected T_STRING
    https://wordpress.org/support/topic/parse-error-syntax-error-unexpected-t_string-86/
  • Error displayed on sites after latest update
    https://wordpress.org/support/topic/error-displayed-on-sites-after-latest-update/
  • debug notices
    https://wordpress.org/support/topic/debug-notices-16/
  • This plugin doesn’t work with your version of PHP. Learn more about updating PHP
    https://wordpress.org/support/topic/this-plugin-doesnt-work-with-your-version-of-php-learn-more-about-updating-php/
  • Undefined index: query
    https://wordpress.org/support/topic/undefined-index-query-2/
  • Any known issues with UpdraftPlus?
    https://wordpress.org/support/topic/any-known-issues-with-updraftplus/
  • Parse error: Fatal error
    https://wordpress.org/support/topic/parse-error-fatal-error/
  • Multisite: ‘arg’ undefined variable
    https://wordpress.org/support/topic/multisite-arg-undefined-variable/
  • Parse error: syntax error
    https://wordpress.org/support/topic/parse-error-syntax-error-157/

Details

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

Activity

Active Discussion
27 support threads
Last Updated
2 months ago
← Understanding MetaSlider Performance…
Troubleshooting Common Forminator… →
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 2 months ago Why Broken Link Checker Reports False Errors (And… 💬 101 2 months ago Resolving ‘Error: Error’ in Elementor Theme Builder with… 💬 96 2 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.