Skip to main content
Agency Program Get 2× more leads and save 50% on hosting. Built for agencies ready to grow. Book a call
Remember Me Controls icon

Remember Me Controls

v2.1
by Scott Reilly · 4.3 (7 reviews)

Have "Remember Me" checked by default on the login page and configure how long a login is remembered. Or disable the feature altogether.

4K+ active installs Updated Sep 05, 2024 Tested to 6.6.2
Try Demo Download
Pre-installed Ready in ~10s No card

About Remember Me Controls

This WordPress plugin allows you to control the "Remember Me" login feature. You can choose to have it enabled by default, customize how long users are remembered, or disable it completely. It also provides compatibility with certain third-party plugins.

Screenshots

Remember Me Controls screenshot
Remember Me Controls screenshot
Remember Me Controls screenshot

Changelog

2.1 (2024-09-01)

Highlights:

This minor release primarily updates the plugin framework to the most current version (for security hardening and miscellaneous improvements), prevents translations from containing unintended markup, notes compatibility through WP 6.6+, drops compatibility with versions of WP older than 5.5, and removes unit tests from release packaging.

Details:

  • Change: Update plugin framework to 067
    • 067:
    • Change: Simplify form_action_url() to avoid using a server global
    • Change: Use form_action_url() in plugin_action_links() rather than duplicating its functionality
    • Change: Escape output of all translated strings
    • Change: Convert register_filters() to an abstract declaration
    • Change: Improve function documentation
    • Change: Adjust function documentation formatting to align with WP core
    • Change: Note compatibility through WP 6.5+
    • Change: Drop compatibility with version of WP older than 5.5
    • 066:
    • New: Add customization of capability needed to manage plugin settings (via new filter {plugin_prefix}_manage_options_capability)
    • Change: Make get_hook() public rather than protected
    • Change: Add styles for nested lists within settings descriptions
    • Change: Simplify form_action_url()
    • Change: Use form_action_url() in plugin_action_links() rather than duplicating its functionality
    • Change: Explicitly declare object variables rather than doing so dynamically. Fixes #1.
    • Change: Note compatibility through WP 6.4+
    • Change: Update copyright date (2024)
  • Change: Ensure translations don’t contain unintended markup
  • Change: Add missing inline comments to translators
  • Change: Note compatibility through WP 6.6+
  • Change: Drop compatibility with versions of WP older than 5.5
  • Change: Update copyright date (2024)
  • New: Add .gitignore file
  • Change: Remove development and testing-related files from release packaging
  • Change: Reduce number of ‘Tags’ from readme.txt
  • Change: Tweak text formatting in README.md
  • Unit tests:
    • Hardening: Prevent direct web access to bootstrap.php
    • Allow tests to run against current versions of WordPress
    • New: Add composer.json for PHPUnit Polyfill dependency
    • Change: Prevent PHP warnings due to missing core-related generated files
    • Change: In bootstrap, store path to plugin directory in a constant

2.0.1 (2023-06-19)

Highlights:

This is minor bugfix release fixes the plugin settings page’s info banner that reports the current remembered session duration. When the WordPress default remembered session duration (of “14 days”) is applicable, that value is now shown instead of stating an incorrect value (“2 days”). Actual session durations and plugin functionality were not affected.

Details:

  • Fix: Fix info banner reporting the wrong remembered duration (of “2 days”) when the default WordPress remembered duration applies (which is “14 days”)
  • New: Add get_default_remembered_login_duration()
  • Change: Add optional argument to get_login_session_duration() to indicate if the default duration should be the default remembered duration or not
  • Change: Updated screenshot

2.0 (2023-06-14)

Highlights:

This is a recommended and notable release that improves the labeling, help text, data display, and functionality of the plugin’s settings page; restructures the unit tests; verifies compatibility through WordPress 6.2+; and other minor behind-the-scenes tweaks.

Details:

  • New: Add a notice banner to settings page to provide human-friendly summary of current login session duration
  • New: Add getters for the acceptable maximum, minimum, and default non-remembered login duration values
  • Change: Enforce a minimum of one hour for login session duration
  • Change: Return default login session duration (2 days) if for some reason a 0 duration is encountered
  • Change: Improve plugin’s settings page
    • Change: Dynamically disable settings input fields if their functionality is disabled by another setting’s value
    • Change: Display notable helptext for settings as inline notices
    • Change: Clarify that disabling the “Remember Me” feature will causes sessions to last 2 days, not 1
    • Change: Use a number field as the duration input field
    • Change: Reword labels and help text for clarity and brevity
    • Change: Add additional help text to clarify how settings are related
    • Change: Improve style and layout of help text
    • Change: Output newlines after block-level tags in settings page
  • Change: Omit type attribute to script and style tags
  • Change: Improve formatting of text in Help panel
  • Change: Add FAQ item to address how to make login session duration changes take effect immediately
  • Change: Update plugin framework to 065
    • 065:
    • New: Add support for ‘inline_help’ setting configuration option
    • New: Add support for ‘raw_help’ setting configuration option
    • New: Add support for use of lists within settings descriptions
    • Change: Add an ‘id’ attribute to settings form
    • Change: Add styles for disabled input text fields and inline setting help notices
    • Change: Support ‘number’ input by assigning ‘small-text’ class
    • Change: Tweak styling for settings page footer
    • Change: Note compatibility through WP 6.2+
    • Change: Update copyright date (2023)
    • 064:
    • New: For checkbox settings, support a ‘more_help’ config option for defining help text to appear below checkbox and its label
    • Fix: Fix URL for plugin listing donate link
    • Change: Store donation URL as object variable
    • Change: Update strings used for settings page donation link
    • 063:
    • Fix: Simplify settings initialization to prevent conflicts with other plugins
    • Change: Remove ability to detect plugin settings page before current screen is set, as it is no longer needed
    • Change: Enqueue thickbox during 'admin_enqueue_scripts' action instead of during 'init'
    • Change: Use is_plugin_admin_page() in help_tabs() instead of reproducing its functionality
    • Change: Trigger a debugging warning if is_plugin_admin_page() is used before 'admin_init' action is fired
    • 062:
    • Change: Update is_plugin_admin_page() to use get_current_screen() when available
    • Change: Actually prevent object cloning and unserialization by throwing an error
    • Change: Check that there is a current screen before attempting to access its property
    • Change: Remove ‘type’ attribute from style tag
    • Change: Incorporate commonly defined styling for inline_textarea
    • 061:
    • Fix bug preventing settings from getting saved
    • 060:
    • Rename class from c2c_{PluginName}_Plugin_051 to c2c_Plugin_060
    • Move string translation handling into inheriting class making the plugin framework code plugin-agnostic
      • Add abstract function get_c2c_string() as a getter for translated strings
      • Replace all existing string usage with calls to get_c2c_string()
    • Handle WordPress’s deprecation of the use of the term “whitelist”
      • Change: Rename whitelist_options() to allowed_options()
      • Change: Use add_allowed_options() instead of deprecated add_option_whitelist() for WP 5.5+
      • Change: Hook allowed_options filter instead of deprecated whitelist_options for WP 5.5+
    • New: Add initial unit tests (currently just covering is_wp_version_cmp() and get_c2c_string())
    • Add is_wp_version_cmp() as a utility to compare current WP version against a given WP version
    • Refactor contextual_help() to be easier to read, and correct function docblocks
    • Don’t translate urlencoded donation email body text
    • Add inline comments for translators to clarify purpose of placeholders
    • Change PHP package name (make it singular)
    • Tweak inline function description
    • Note compatibility through WP 5.7+
    • Update copyright date (2021)
  • Change: Move translation of all parent class strings into main plugin file
  • Change: Note compatibility through WP 6.2+
  • Change: Update copyright date (2023)
  • Change: Tweak installation instruction
  • Unit tests:
    • New: Add unit tests specific to plugin framework
    • Change: Restructure unit test directories
      • Change: Move bin/ into tests/
      • Change: Move tests/bootstrap.php into tests/phpunit/
      • Change: Move tests/test-*.php into tests/phpunit/tests/
    • Change: Remove ‘test-‘ prefix from unit test file
    • Change: Rename phpunit.xml to phpunit.xml.dist per best practices
    • Change: In bootstrap, store path to plugin file constant
    • Change: In bootstrap, add backcompat for PHPUnit pre-v6.0

Full changelog is available in CHANGELOG.md.

Try other plugins