Extend

Theme My Login

This plugin themes the WordPress login, registration and forgot password pages according to your current theme. It replaces the wp-login.php file by using a page template from your theme. Also includes a widget for sidebar login.

Features

  • Your registration, log in, and password recovery pages will all match the rest of your website
  • Includes a customizable widget to login anywhere from your blog
  • Redirect users upon log in and log out based upon their role
  • Show gravatar to users who are logged in
  • Assign custom links to users who are logged in based on their role
  • Customize user emails for registration and/or password recovery
  • Send user emails in HTML format
  • Allow users to set their own password upon registration
  • Require users to be approved or confirm e-mail address upon registration
  • Theme user profiles
  1. Upload the plugin to your 'wp-content/plugins' directory
  2. Activate the plugin

6.1.4

  • Don't hijack non-related form posts

6.1.3

  • Fix password change error
  • Update POT file

6.1.2

  • Replace "self" keyword with "$this" for PHP 4

6.1.1

  • Implement 3.1 password reset routine
  • Add 3.1 fields to Themed Profiles
  • Better default stylesheet for Themed Profiles
  • Add 'nofollow' attribute to action links
  • Check for SSL
  • Add nofollow and noindex to login page
  • Fix missing argument notices
  • Fix deprecated argument notices
  • Fix undefined method notices
  • Fix install/uninstall routines
  • Fix Custom user Links AJAX
  • Fix Custom E-mail "From" filters
  • Fix disabling of admin password change notification
  • Fix "resent" custom activation e-mail

6.1

  • Fully support multisite
  • Require WordPress 3.0+
  • Add Bulgarian translation
  • Add (Belgian) Dutch translation
  • Add Romanian translation

6.0.4

  • Fix admin e-mail notification disabling
  • Fix labels for login form fields
  • Fix wp-login.php form action URL

6.0.3

  • Fix login reauth bug in redirection module

6.0.2

  • Fix Login page creation during install
  • Fix template tag argument parsing

6.0.1

  • Fix logout link for wp_nav_menu()
  • Fix issue admin page not always being tabbed
  • Fix issue of assigning multiple roles per user when using Moderation
  • Add German translation
  • Add Farsi (Persian) translation
  • Add Hebrew translation
  • Add Russian translation
  • Update other languages

6.0

  • Complete code rewrite
  • Users can now log in with e-mail address as well as username
  • Remove option to disable template tag and widget in favor of always being enabled
  • Remove option to rewrite login links in favor of always being rewritten
  • Custom templates can now be defined per action (login, register, etc.)
  • User moderation activation e-mails can be resent on demand
  • Add various new hooks to help with custom integration with other plugins
  • Make custom user links sortable
  • Customize every aspect of every e-mail
  • Add a cool new random tip widget in the TML admin
  • Use WP 3.0 functions (such as 'network_site_url') if available
  • phpDoc everywhere!

5.1.6

  • Fix issue with spaces in usernames

5.1.5

  • Fix blank page redirect bug

5.1.4

  • Fix the_title() bug fro WP versions before 3.0 (again)
  • Fix undefined is_user_logged_in() bug

5.1.3

  • Make Themed Profiles work properly

5.1.2

  • Fix the_title() bug for WP versions before 3.0
  • Fix redirection bug caused by 5.1.1 update

5.1.1

  • Fix bug that blocked users from entire site once logged in
  • PROPERLY display "Log Out" when page is shown in pagelist and logged in

5.1

  • Display "Log Out" when page is shown in pagelist and logged in
  • Forward profile.php to themed profile when module is active
  • Allow for %user_id% in custom user links
  • Add inline descriptions to all settings
  • Various tweaks and preps for WP 3.0
  • Add Italian translation
  • Add Danish translation
  • Add Polish translation
  • Add Spanish translation

5.0.6

  • Pass $theme_my_login by reference in option functions
  • Remove accidental invalid characters

5.0.5

  • Add 'theme-my-login-page' shortcode before 'theme-my-login' shortcode

5.0.4

  • Re-introduce 'theme-my-login-page' shortcode for main login page
  • Add French translation
  • Fix typo in function override notice functions
  • Make 2nd argument optional in 'get_pages' filter
  • Remove another 'self' reference in class.php
  • Fix typo in readme.txt

5.0.3

  • Fix an improper fix for PHP4 style constructor in class
  • Only display function override notices on TML settings page properly

5.0.2

  • Fix improper function call for PHP4 style constructor in class

5.0.1

  • Only display function override notices on TML settings page
  • Typecast arrays as arrays (Fixes invalid datatype notices)
  • Add plugin domain to all gettext calls

5.0

  • Rewrite code in a modular fashion in order to speed up plugin
  • Convert custom e-mails, passwords, redirection, user links and user moderation to "modules"
  • Add the option to enable/disable link rewriting, widget and template tag
  • Simplify/optimize admin tabs style
  • Remember current admin tab after save
  • When using custom passwords, allow users to set their own password upon reset
  • When using custom redirection, specify redirection type per user role/per link type
  • New ajax interface for user links admin
  • Theme My Profile now merged into module

4.4

  • Added the option to require new registrations to confirm e-mail address
  • Added the option to redirect users upon log out according to their role
  • Allow 'theme-my-login.css' to be loaded from current theme directory
  • Cleaned up and rewrote most code
  • Drop support for WP versions below 2.8

4.3.4

  • Added the option to force redirect upon login

4.3.3

  • Fixed a redirection bug where WordPress is installed in a sub-directory
  • Add CSS style to keep "Remember Me" label inline with checkbox

4.3.2

  • Added the option to redirect unapproved and/or denied users to a custom URL upon login attempt
  • Fixed a bug where custom user password is lost if user moderation is enabled
  • Fixed a PHP notice in the admin (Wish more plugin authors would do this; WP_DEBUG is your friend!)

4.3.1

  • Fixed a MAJOR security hole that allowed anyone to login without a password!!

4.3

  • Added the option to require approval for new registrations
  • Added the option to enable/disable plugin stylesheet
  • Removed form input fields from label tags
  • Dropped support for WordPress versions older than 2.6

4.2.2

  • Added the option to remove 'Register' and/or 'Lost Password' links
  • Fixed a bug that sent e-mail from all plugins from this plugins setting

4.2.1

  • Fixed a bug that broke other plugins e-mail format
  • Fixed a bug that could break plugin upon upgrade

4.2

  • Added the option to send e-mails in HTML format
  • Fixed a bug that broke custom user role links if all links were deleted

4.1.2

  • Added the ability to change main login page ID (Only needed for debugging)
  • The login will now revert to default wp-login in the case of plugin failure

4.1.1

  • Fixed a major bug dealing with saving options that broke the plugin
  • Fixed a CSS bug causing interference with other interfaces that use jQuery UI Tabs

4.1

  • Implemented custom user passwords
  • Implemented custom e-mail from name & address
  • Removed template tag & shortcode restriction on main login page

4.0

  • Implemented custom links for logged in users based on role
  • Implemented custom redirection upon log in based on role
  • Implemented custom registration/password recovery emails

  • Implemented true shortcode and template tag functionality

  • Implemented true multi-instance functionality
  • Implemented an easy-to-use jQuery tabbed administration menu
  • Implemented both 'fresh' and 'classic' colors for administration menu

3.3.1

  • Fixed a bug that broke password recovery due to the new system from WP 2.8.4

3.3

  • Fixed a bug that disabled error display when GET variable 'loggedout' was set
  • Added template tag access

3.2.8

  • Fixed a security exploit regarding admin password reset addressed in WordPress 2.8.4

3.2.7

  • Fixed a bug that determined how to create the widget

3.2.6

  • Fixed a bug dealing with the version_compare() function
  • Included French translation
  • Included Spanish translation

3.2.5

  • Fixed a bug that produced a 'headers aldready sent' error when uploading media
  • Included Dutch translation

3.2.4

  • Fixed the load_plugin_textdomain() call
  • Added 'login_head' action hook

3.2.3

  • Fixed and updated many gettext calls for internationalization

3.2.2

  • Added the option to leave widget links blank for default handling

3.2.1

  • Fixed a XHTML validation issue

3.2

  • Added the option to allow/disallow registration and password recovery within the widget
  • Fixed a bug regarding color names within the CSS file that broke validation

3.1.1

  • Fixed a bug that incorrectly determined current user role

3.1

  • Added the ability to specify URL's for widget 'Dashboard' and 'Profile' links per user role
  • Implemented WordPress 2.8 widget control for multiple widget instances
  • Fixed a bug regarding the registration complete message

3.0.3

  • Fixed a bug with the widget links

3.0.2

  • Fixed a bug that didn't allow custom registration message to be displayed
  • Fixed a few PHP unset variable notice's with a call to isset()

3.0.1

  • Fixed a bug that caused a redirection loop when trying to access wp-login.php
  • Fixed a bug that broke the widget admin interface
  • Added the option to show/hide login page from page list

3.0

  • Added a login widget

2.2

  • Removed all "bloatware"

2.1

  • Implemented login redirection based on user role

2.0.8

  • Fixed a bug that broke the login with permalinks

2.0.7

  • Fixed a bug that broke the Featured Content plugin

2.0.6

  • Added the option to turn on/off subscriber profile theming

2.0.5

  • Fixed a bug with default redirection and hid the login form from logged in users

2.0.4

  • Fixed a bug regarding relative URL's in redirection

2.0.3

  • Fixed various reported bugs and cleaned up code

2.0.2

  • Fixed a bug that broke registration and broke other plugins using the_content filter

2.0.1

  • Fixed a bug that redirected users who were not yet logged in to profile page

2.0

  • Completely rewrote plugin to use page template, no more specifying template files & HTML

1.2

  • Added capability to customize page titles for all pages affected by plugin

1.1.2

  • Updated to allow customization of text below registration form

1.1.1

  • Prepared plugin for internationalization and fixed a PHP version bug

1.1.0

  • Added custom profile to completely hide the back-end from subscribers

1.0.1

  • Made backwards compatible to WordPress 2.5+

1.0.0

  • Initial release version

Please visit http://www.jfarthing.com/docs/Theme_My_Login first and then visit http://www.jfarthing.com/support if you have any questions, concerns, suggestions or problems.

Download Version 6.1.4

Requires WordPress Version: 3.0 or higher
Compatible up to: 3.1.4
Last Updated: 2011-06-28