https://github.com/thefrosty/custom-login
Custom Login for WordPress.
https://github.com/thefrosty/custom-login
custom-login login logo wordpress wordpress-plugin
Last synced: 10 months ago
JSON representation
Custom Login for WordPress.
- Host: GitHub
- URL: https://github.com/thefrosty/custom-login
- Owner: thefrosty
- Created: 2013-01-09T00:20:14.000Z (about 13 years ago)
- Default Branch: develop
- Last Pushed: 2025-04-14T22:42:39.000Z (10 months ago)
- Last Synced: 2025-04-15T01:07:43.589Z (10 months ago)
- Topics: custom-login, login, logo, wordpress, wordpress-plugin
- Language: PHP
- Homepage: http://austin.passy.co/wordpress-plugins/custom-login
- Size: 7.93 MB
- Stars: 27
- Watchers: 5
- Forks: 8
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- Security: SECURITY.md
Awesome Lists containing this project
README
# Custom Login #
[](https://wordpress.org/plugins/custom-login/)
[](https://wordpress.org/plugins/custom-login/)
[]()
[]()
[]()
[](https://codecov.io/gh/thefrosty/custom-login)
[](https://github.com/thefrosty/custom-login/blob/master/license.txt)
**Contributors:** [austyfrosty](https://profiles.wordpress.org/austyfrosty)
, [frostymedia](https://profiles.wordpress.org/frostymedia)
**Donate link:** [PayPal](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=7431290)
**Tags:** admin, branding, customization, custom login, logo
**Requires at least:** 6.6
**Tested up to:** 6.8.0
**Requires PHP**: 8.1
**Stable tag:** 4.4.0.1
**License:** GPLv2 or later
**License URI:** http://www.gnu.org/licenses/gpl-2.0.html
Custom Login allows you to easily customize your admin login page, works great for client sites!
## Description ##
Custom Login 2.0 was 140% faster than version 1.0, and version 4.0 is now even better!
For more information visit the official [Custom Login](https://frosty.media/plugins/custom-login/) page.
> Support
> [Austin](http://austin.passy.co) and the [Frosty Media](https://frosty.media/) team will always try our best to
> support the Custom Login plugin on the WordPress.org forum, but please note that we can not guarantee a response in a
> timely manner. If you have an issue we would appriciate you using GitHub or purchasing priority support on our site.
>
> Any extensions purchased on [Frosty Media](https://frosty.media/) (not hosted on WordPress.org) will not be supported
> on the WordPress.org forum. You can always browse our *small* but growing [documentation](https://frosty.media/docs) for
> further assistance. You need a valid license key to make support submissions *on our site*. We thank you in advance.
> Bug Reports
> Bug reports for Custom Login are [welcomed on GitHub](https://github.com/thefrosty/custom-login).
### Video ###
[](https://www.youtube.com/watch?v=hZkc-t36xYQ)
### Extensions ###
There are currently 7 premium extensions available, with more coming (suggestions welcome - and *will be offered for
free to said user*).
**Extensions available now**
* [Stealth Login](https://frosty.media/plugins/custom-login-stealth-login/?utm_source=wordpressorg&utm_medium=custom-login&utm_campaign=readme.txt "Custom Login Stealth Login")
- obscure your login URL.
* [Page Template](https://frosty.media/plugins/custom-login-page-template/?utm_source=wordpressorg&utm_medium=custom-login&utm_campaign=readme.txt "Custom Login Page Template")
- add a login form to any WordPress page.
* [Login Redirects](https://frosty.media/plugins/custom-login-redirects/?utm_source=wordpressorg&utm_medium=custom-login&utm_campaign=readme.txt "Custom Login Redirects")
- Manage login redirects.
* [No Password](https://frosty.media/plugins/custom-login-no-password-login/?utm_source=wordpressorg&utm_medium=custom-login&utm_campaign=readme.txt "Custom Login No Password logins")
- allow users to login without a password.
* [Style Pack #1](https://frosty.media/plugins/custom-login-style-pack-1?utm_source=wordpressorg&utm_medium=custom-login&utm_campaign=readme.txt "Custom Login Style Pack #1") ⭐️
- four pre-designed login styles.
* [Style Pack #2](https://frosty.media/plugins/custom-login-style-pack-2?utm_source=wordpressorg&utm_medium=custom-login&utm_campaign=readme.txt "Custom Login Style Pack #2") ⭐️
- four pre-designed fun login styles.
* [Style Pack #3](https://frosty.media/plugins/custom-login-style-pack-3?utm_source=wordpressorg&utm_medium=custom-login&utm_campaign=readme.txt "Custom Login Style Pack #3") ⭐️
- four pre-designed holiday login styles.
**Extensions in development/extension ideas**
* Email Logins for usernames.
* 2-step Authentication.
* "Super User" only access for client sites.
* **Added in core as of version 3.0** Remove default WordPress login CSS.
* Submit button styles!
* **Added as of version 3.2** Custom Login pre-made settings templates *
AKA* [Style Packs](https://frosty.media/plugin/tag/style-pack/).
### More info ###
Activate the plugin and customize your WordPress login screen. It's as easy as modifying a few settings, there is no
need to understand CSS at all. Custom Login even has a HTML, CSS & jQuery textarea for more advanced customizations.
1. Works great for client site installs.
2. Read more about [Custom Login 4.1](https://frosty.media/2023/custom-login-4-1-x-released/)
3. Read more about [Custom Login 4.0](https://frosty.media/2022/custom-login-4-0-x-released/)
4. Read more about [Custom Login 3.1](https://frosty.media/2015/custom-login-v3-1-released/)
**For those looking to show off your login screen, check out the [Flickr group](http://flickr.com/groups/custom-login/)!
Share you designs with the community!**
### links ###
* Premium Plugins: [https://frosty.media/plugins](https://frosty.media/plugins/ "Premium WordPress Plugins by Frosty")
* Austins Blog: [https:/austin.passy.co/](http://austin.passy.co/ "Austin's blog")
* Austin on Twitter: @[TheFrosty](https:/twitter.com/TheFrosty "Austin on Twitter")
* Frosty Media on Twitter: @[Frosty_Media](https:/twitter.com/Frosty_Media "Frosty Media on Twitter")
* **Development welcomed on [GitHub](https://github.com/thefrosty/custom-login)**
### Hooks and Filters ###
Coming Soon.
## Installation ##
Follow the steps below to install the plugin.
1. Upload the `custom-login` directory to the /wp-content/plugins/ directory.
2. Activate the plugin through the 'plugins' menu in WordPress.
3. Go to Settings/custom-login to edit your settings.
4. Design away.
5. Activate the settings by checking "Enable" in the "General Settings" tab.
## Frequently Asked Questions ##
### What are extensions? ###
They are additional plugins that add/extend functionality to the Custom Login plugin. You can find all Custom Login
extensions on [Frosty.Media](http://frosty.media).
### Is there a PRO version? ###
Not anymore.
### Where can I upload and share my cool login screen? ###
Check out the [Flickr group](http://flickr.com/groups/custom-login/)! Upload and add it to our pool!
### I think I want to uninstall ###
Just deactivate it. Sad panda is sad.
### Where do I report security bugs found in this plugin? ###
Please report security bugs found in the source code of the Custom Login plugin through the
[Patchstack Vulnerability Disclosure Program](https://patchstack.com/database/vdp/custom-login). The Patchstack team will assist you with
verification, CVE assignment, and notify the developers of this plugin.
## Screenshots ##
Custom Login showcase on the [Flickr group](http://flickr.com/groups/custom-login/).
### 1. Custom Login v3 Design Settings part 1.
###

### 2. Custom Login v3 Design Settings part 2.
###

### 3. Custom Login v3 General Settings.
###

### 4. Custom Login Extensions Installer (an active license key is required).
###

## Changelog ##
### Version 4.4.0 (2025/04/14) ###
* Requires PHP >= 8.1.
* Bump Tested up to too "6.8.0".
* Resolve "Translation loading for the custom-login domain was triggered too early" added in WP 6.7.0.
### Version 4.3.0 (2024/10/30) ###
* Bump Tested up to too "6.7.0"
* Updated login logo HTML attribute for CSS targeting in WP 6.7.
### Version 4.2.0 (2024/04/25) ###
* Bump Tested up to too "6.5.2"
* Resolve possible "Uncaught TypeError" when initializing wp.codeEditor on empty element.
* Development enhancements.
### Version 4.1.1 (2023/12/13) ###
* Resolve Security Vulnerability (CVE-2023-49858).
### Version 4.1.0 (2023/11/09) ###
* Drop support for PHP <= 7.4.
* Resolve PHP deprecation notices in PHP 8.2.
* Official supported WordPress is >= 6.2.
* Tested with WordPress 6.4.
* Remove deprecated function `CUSTOMLOGIN()`.
* Fix: resolve use of path instead of URL for animate.css.
### Version 4.0.12 (2023/12/13) ###
* Resolve Security Vulnerability (CVE-2023-49858).
### Version 4.0.11 (2023/09/20) ###
* Fix: Removed Opis Closure package (causing PHP deprecation notices in 8.1+).
### Version 4.0.10 (2023/04/08) ###
* Fix: Uninitialized value.
### Version 4.0.9 (2023/03/31) ###
* Fix: Resolve edge case error on setting page.
### Version 4.0.8 (2022/08/11) ###
* Fix: Make sure WordPress' capabilities array keys are string values to avoid `shutdown` action fatal errors.
### Version 4.0.7 (2022/08/09) ###
* Don't type cast the return value of removeLostPasswordText. [#75](https://github.com/thefrosty/custom-login/pull/75)
* Uncomment update option to resolve upgrade notice always showing. [#76](https://github.com/thefrosty/custom-login/pull/76)
* Don't show the tracking notice, when opt-in or opt-out has already been selected. [#77](https://github.com/thefrosty/custom-login/pull/77)
* Update WpSettingsApi, and use new condition checks for sidebar(s). [#78](https://github.com/thefrosty/custom-login/pull/78)
* Update missing autoload notice message. [#80](https://github.com/thefrosty/custom-login/pull/80)
### Version 4.0.6 (2022/08/08) ###
* Fix: Resolve micro regression with `psr/container` issues.
* Fix: Resolve file (URL) fields breaking on save.
* Update WP Utilities to 2.8.
* Update WP Settings API to 3.6.
### Version 4.0.5 (2022/08/06) ###
* Make sure autoloading is working before loading classes on plugin uninstall.
* Full Changelog: [4.0.4...4.0.5](https://github.com/thefrosty/custom-login/compare/4.0.4...4.0.5)
### Version 4.0.4 (2022/08/05) ###
* Change PSR Container package to use version 1 instead of 2 to avoid WooCommerce errors; fixes [#65](https://github.com/thefrosty/custom-login/issues/65)
* Full Changelog: [4.0.3...4.0.4](https://github.com/thefrosty/custom-login/compare/4.0.3...4.0.4)
### Version 4.0.3 (2022/08/04) ###
* Update both README's with correct "requires at least", "tested up to", and "requires PHP" header tags.
* Cleanup admin notice messages when "unable to activate" due to invalid PHP version or missing autoload.
* Full Changelog: [4.0.2...4.0.3](https://github.com/thefrosty/custom-login/compare/4.0.2...4.0.3)
### Version 4.0.2 (2022/07/15) ###
* Don't show error message when not in admin.
### Version 4.0.1 (2022/05/23) ###
* Version bump, including manually adding missing vendor directory (need to fix GitHub action).
### Version 4.0.0 (2022/05/23) ###
* Complete rewrite.
* Required PHP >= 7.4.
* Full Changelog: [3.2.15...4.0.0](https://github.com/thefrosty/custom-login/compare/3.2.15...4.0.0)
### Version 3.2.15 (2022/03/11) ###
* Fix settings API Settings: Uncaught Error: Call to undefined method stdClass::get_permalink() (#49)
## Upgrade Notice ##
### 4.1.0 ###
Requires WordPress version >= 6.2 and PHP version >= 8.0.
### 4.0.1 ###
Requires WordPress version >= 5.7 and PHP version >= 7.4.