Title: Forward: Custom Login Page
Author: Forlæns
Published: <strong>June 16, 2026</strong>
Last modified: June 16, 2026

---

Search plugins

![](https://ps.w.org/forward-custom-login-page/assets/banner-772x250.jpg?rev=3574061)

![](https://ps.w.org/forward-custom-login-page/assets/icon-256x256.png?rev=3574061)

# Forward: Custom Login Page

 By [Forlæns](https://profiles.wordpress.org/forlaens/)

[Download](https://downloads.wordpress.org/plugin/forward-custom-login-page.1.0.1.zip)

 * [Details](https://wordpress.org/plugins/forward-custom-login-page/#description)
 * [Reviews](https://wordpress.org/plugins/forward-custom-login-page/#reviews)
 *  [Installation](https://wordpress.org/plugins/forward-custom-login-page/#installation)
 * [Development](https://wordpress.org/plugins/forward-custom-login-page/#developers)

 [Support](https://wordpress.org/support/plugin/forward-custom-login-page/)

## Description

Forward: Custom Login Page gives administrators a focused, native settings screen
for making the WordPress login page feel like the rest of their site.

Use it to:

 * Replace the WordPress login logo with your own logo.
 * Start from polished presets such as Calm Editorial, Forward Purple, Graphite,
   Nordic Green, and High Contrast.
 * Add a background image and choose whether it fills the page, shows fully, repeats
   as a pattern, or stays centered.
 * Set login page background, box, text, link, button, focus, and input colors.
 * Add a welcome heading, short intro text, and optional footer note.
 * Hide default login elements such as the language switcher, back-to-site link,
   privacy link, Remember me control, and lost password/register links.
 * Preview the login page while editing.
 * Check the main login color pairs against WCAG AA contrast while editing.
 * Reset to the plugin defaults at any time.

The plugin keeps the login form lightweight and uses WordPress’ normal login workflow.
It does not replace authentication, intercept passwords, or add external dependencies.

### Privacy

This plugin stores its login page settings in your WordPress database. It does not
collect analytics, send telemetry, process submitted login credentials, or make 
requests to external services.

If you choose a logo or background image from the media library, the selected image
URLs are stored as part of the plugin settings.

### Accessibility

The settings screen and generated login styling are built to support WCAG 2.2 AA
expectations:

 * Controls use native form elements with labels.
 * Keyboard focus remains visible.
 * The default color palette meets AA contrast requirements.
 * The login page reflows on narrow screens and at high zoom.
 * Motion is minimal and respects reduced-motion preferences.

Administrators are responsible for choosing custom colors with sufficient contrast
for their own site.

## Screenshots

[⌊The login page customizer with brand, background image, color, text, and visibility
settings.⌉⌊The login page customizer with brand, background image, color, text, 
and visibility settings.⌉[

The login page customizer with brand, background image, color, text, and visibility
settings.

[⌊The customized WordPress login page with a branded welcome message.⌉⌊The customized
WordPress login page with a branded welcome message.⌉[

The customized WordPress login page with a branded welcome message.

[⌊Mobile login page layout with the login form reflowed for narrow screens.⌉⌊Mobile
login page layout with the login form reflowed for narrow screens.⌉[

Mobile login page layout with the login form reflowed for narrow screens.

[⌊The Graphite preset with a readable login error state.⌉⌊The Graphite preset with
a readable login error state.⌉[

The Graphite preset with a readable login error state.

## Installation

 1. Upload the plugin folder to `/wp-content/plugins/`.
 2. Activate “Forward: Custom Login Page” in WordPress.
 3. Go to “Login Page” in the WordPress admin menu.
 4. Choose your logo, colors, text, and visibility settings.
 5. Click “Save login page”.

## FAQ

### Does this change how users log in?

No. The plugin only changes the look and optional surrounding elements of the standard
WordPress login page.

### Can I remove the language switcher?

Yes. The language switcher is hidden by default and can be shown again from the 
settings screen.

### Can I get back to the WordPress default login page?

Yes. Disable “Use the custom login page”. “Reset defaults” restores the plugin’s
starter design and settings.

### Does the plugin add custom CSS fields?

No. The plugin intentionally uses structured settings instead of free-form CSS so
the output remains predictable, secure, and easier to translate and test.

### Can I use it on multisite?

The plugin stores settings per site. It has not been designed as a network-wide 
settings tool.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Forward: Custom Login Page” is open source software. The following people have 
contributed to this plugin.

Contributors

 *   [ Forlæns ](https://profiles.wordpress.org/forlaens/)

[Translate “Forward: Custom Login Page” into your language.](https://translate.wordpress.org/projects/wp-plugins/forward-custom-login-page)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/forward-custom-login-page/),
check out the [SVN repository](https://plugins.svn.wordpress.org/forward-custom-login-page/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/forward-custom-login-page/)
by [RSS](https://plugins.trac.wordpress.org/log/forward-custom-login-page/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.0.1

 * Remove not-yet-public Forward plugins from the admin teaser list.

#### 1.0.0

 * Initial release.
 * Added logo, background image, color, text, preview, reset, and default login 
   UI visibility controls.

## Meta

 *  Version **1.0.1**
 *  Last updated **2 days ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 5.8 or higher **
 *  Tested up to **7.0**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [accessibility](https://wordpress.org/plugins/tags/accessibility/)[admin](https://wordpress.org/plugins/tags/admin/)
   [branding](https://wordpress.org/plugins/tags/branding/)[custom login](https://wordpress.org/plugins/tags/custom-login/)
   [login page](https://wordpress.org/plugins/tags/login-page/)
 *  [Advanced View](https://wordpress.org/plugins/forward-custom-login-page/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/forward-custom-login-page/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/forward-custom-login-page/reviews/)

## Contributors

 *   [ Forlæns ](https://profiles.wordpress.org/forlaens/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/forward-custom-login-page/)