=== Custom Login === Contributors: austyfrosty Donate link: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=7431290 Tags: admin, branding, customization, custom login, login, logo, error, login error, custom login pro Requires at least: 3.5 Tested up to: 4.0 Stable tag: trunk License: GPLv2 or later License URI: http://www.gnu.org/licenses/gpl-2.0.html Use this plugin to customize your login screen, great for client sites! == Description == **Version 2.0** is now 140% faster in the admin and uses a lot less resources! Minimum WordPress version 3.5. Join in on the [conversation](http://austin.passy.co/wordpress-plugins/custom-login) on my personal blog. You can find Custom Login [PRO](https://extendd.com/plugin/custom-login-pro/) on [Extendd.com](https://extendd.com): A plugin marketplace. New features include faster login loading (no database access), Custom Post Types (for multiple designs) and four default CSS designs. **Custom Login Pro is a completly different plugin than Custom Login**. http://www.youtube.com/watch?v=XOZwaLwpjNo = Extensions = Custom Login 2.0 now has many extensions to make your login page better! **Available Now** * *In Custom Login > version 2.2 you can auto-install all extensions within the settings page with an active licence key.* * Stealth Login - obscure your login URL. * Page Template - add a login form to any WordPress page. * **NEW** Login Redirects - Manage login redirects. **In Development** * User Hash Key logins (think generated guest logins with-out having to use the login form). * Email Logins for usernames. * 2-step Authentication. * "Super User" only access for client sites. * WordPress Login CSS style remover (for sites that see a quick flash of the default login page). * Submit button styles! * Custom Login templates. = More info = Activate the plugin and customize your WordPress login screen. Use the built-in and easy to use settings page to do the work for you. There's no need to understand CSS at all! Now featureing a HTML, CSS & jQuery box for advanced users to up the customization! 1. Works great for client site installs. 2. Read more about [Custom Login](http://wp.me/pzgsJ-HY) 2.0 **For those looking to showoff your login screen, check out the [Flickr group](http://flickr.com/groups/custom-login/)! Share you designs with the community!** = links = * Plugin Marketplace: [Extendd.com](https://extendd.com/ "WordPress plugin markeetplace") * My Blog: [http:/austin.passy.co/](http://austin.passy.co/ "Austin Passy's blog") * Follow me on Twitter: @[TheFrosty](https:/twitter.com/TheFrosty "Austin TheFrosty' Passy on Twitter") * Follow Extendd Twitter: @[Extendd](https:/twitter.com/WPExtendd "Extendd on Twitter") * **Contribute on [GitHub](https://github.com/thefrosty/custom-login)** = Hooks and Filters = You can build your own extensions. == 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. == Frequently Asked Questions == = What are extensions? = They are additional plugins that add functionality to the Custom Login plugin. Depending of what the extension does. You can find all Custom Login extensions on [extendd.com](https://extendd.com). = My new settings aren't showing up = This plugin caches all settings in a transient, try clicking the new 'Update stylesheet' button to delete and refresh the cache. = Is there a PRO version? = Why yes there is, you can purchase the [PRO](https://extendd.com/plugin/custom-login-pro/) version on [https://extendd.com](https://extendd.com). Note that since Custom Login 2.0, Custom Login PRO is a completely different plugin. = Why create this plugin? = I created this plugin to allow for custom login of any WordPress login screen. See working example on: [Extendd.com](https://extendd.com/wp-login.php?action=login). = Where can I upload and share my cool login screen? = Check out the newly created [Flickr group](http://flickr.com/groups/custom-login/)! Upload and add it to our pool! = I think i want to uninstall = Just de-active. == Screenshots == Screenshots of working example in our [Flickr group](http://flickr.com/groups/custom-login/) 1. Custom Login Settings page (as of v 2.0). 2. Example of a custom login page using the nyan.cat as a animated background! [see user generated designs](http://flickr.com/groups/custom-login/). == Changelog == = Version 2.4.0 (11/03/14) = * Updated Extendd_Plugin_Settings_API to 1.0.18 to allow [Custom Login Redirects](https://extendd.com/plugin/wordpress-login-redirects/) to redirect by each role see version > 1.1. = Version 2.3.9 (10/27/14) = * Fixed missing dash in ID for update API. * Removed install button for Custom Login Extensions. Please manually login to [Your Account](http://extendd.com/my-account) to download. = Version 2.3.8 (10/17/14) = * Updated admin.js bug. * Update settings page. * Working on extensions auto install fix... = Version 2.3.7 (7/7/14) = * Fixes CSS issue on lost password page. Issue [#1]. = Version 2.3.6 (6/23/14) = * Update Chosen.js to 1.1.0 * Update admin.css * Fix opacity select options from being hidden when opacity is checked (on). = Version 2.3.5 (6/18/14) = * Update all extendd URLs to https. = Version 2.3.4 (6/3/14) = * Added `do_action( 'custom_login_admin_enqueue_scripts' )` for extenstions to hook into settings page `admin_enqueue_scripts`. = Version 2.3.3 (5/14/14) = * Attempt to fix `Fatal error: Call to a member function set_sections() on a non-object`. = Version 2.3.2 (4/24/14) = * Fixed Fatal Error. Sorry. = Version 2.3.1 (4/24/14) = * Added new extension to manage redirects. * Upate the Welcome page. = Version 2.3 (3/13/14) = * Renamed helper functions to avoid function exists errors even though I've wrapped those functions in `function_exists` * New: Class 'Custom_Login_Scripts_Styles'. = Version 2.2.3 (1/28/14) = * Added image previews after file fields. = Version 2.2.2 (1/28/14) = * Allowed variables to account for unicode in Custom CSS. * - Use `%%BLASH%%` for a backslash. = Version 2.2.1 (1/25/14) = * $version variable not loading. * Updated sanitization on Custom CSS & HTML textarea fields. * CSS sanitized with `wp_filter_nohtml_kses`. * HTML sanitized with `wp_kses_post`. * Allow use of "Tab" key in the CSS textarea to format CSS. = Version 2.2.0 (1/24/14) = * Updated settings page and CSS (now responsive). * Updated Genericons to v 3.0.3. * Add Remote Install class to auto-install Custom Login Extensions from Extendd.com (license key needed for paid extensions). * Update and cleanup code. = Version 2.1.9 (1/8/14) = * Fixed chosen() JS 1.0.0 class variables on opacity options. * Be sure to only output one instace of the settings scripts. * Added actual width and height options to logo to fix WP 3.8 CSS settings. = Version 2.1.8 (12/17/13) = * Logo CSS fix. * Updated Chosen.js to `1.0.0` = Version 2.1.7 (12/13/13) = * WordPress 3.8.x compatability. * Adds custom background-size capability to fix new `80px X 80px` background-size standard. = Version 2.1.6 (11/21/13) = * Updated for PHP 5.4 & WordPress 3.8.x compatibility. = Version 2.1.5 (5/20/13) = * Fix for some users who still can't dismess the notice. = Version 2.1.4 (5/17/13) = * Fixed notification not clearing on 'dismiss notice'. Sorry about that. = Version 2.1.3 (5/13/13) = * Fixed `notice` in class.settings-api.php. = Version 2.1.2 (4/22/13) = * Changed wrong $hook prefix for scripts. = Version 2.1.1 (4/22/13) = * Fix untranslatable items in the settings page. * Added clear transient cache to Custom Login sidebar (as well as above save settings). * Changed HTML position from input field to dropdown. * Added notification on transient cache deletion. * Removed "test" echo. * Added delete transient on settings save. = Version 2.1.0 (4/18/13) = * Updated notice URL. * For reals fixed the "remove notice" button. :D * Moved the CSS back into the login head instead of external CSS (fixes WordPress CSS flash). * Changed custom textarea to sanitize on save and output so line breaks are kept in tact. * More data sanitization on settings. = Version 2.0.6 (4/18/13) = * Fix notice not going away on dismiss. * Updated translation files. = Version 2.0.5 (4/17/13) = * Fix double escaped custom HTML on first import with `wp_specialchars_decode`. * Add `SHORTINIT` to the PHP stylesheet and script to limit WordPress loading. * Change wp_cache to transients on PHP scripts and styles, a lot faster! * Added a delete transient cache button atop the 'Save Changes' button. = Version 2.0.4 (4/17/13) = * Updated JSON file to extenal GitHub. = Version 2.0.3 (4/17/13) = * Deactivate if minimum WordPress version isn't met. * Min WordPress version **3.5** * Version bump to match readme.txt. * Turkish translations re-added. * Added `rgba2hex` function to fix updates where rgba was set. * Make sure function_exists 'wp_enqueue_media'. = Version 2.0.2 (4/16/13) = * Updated templates functions into a class. * Moved some files. * Fixed known activation hook not fireing on upgrade. * Removed post_type and install script. * Hide WP_LOCAL_DEV queries. = Version 2.0.1 (4/16/13) = * Wrap any function that can be replicated in if exists to avoid possible issues. * Prefix any other function with `ap_` as to make sure nothing is replicated in other plugins. * Fixed broken logo CSS. * Add hide WordPress logo to settings. = Version 2.0.0 (4/15/13) = * Complete rewrite of plugin * Uses all new Settings API (extendable for custom extensions) * Loads 120% faster. * Quick cache of CSS and JS on login page. == Upgrade Notice == = 2.2.0 = Now you can auto-install Custom Login extensions with an active license key! = 2.1.9 = Happy New Year! Finally fixed the logo issue with WordPress 3.8! If you find this plugin useful please consider donating, I've spend countless hours making it better for you. = 2.0.6 = Updated translation files and fixed dismiss notice from not getting removed.