Title: AMSites Login Customizer
Author: AM-Sites Web Experts
Published: <strong>June 1, 2026</strong>
Last modified: June 16, 2026

---

Search plugins

![](https://ps.w.org/amsites-login-customizer/assets/banner-772x250.png?rev=3556663)

![](https://ps.w.org/amsites-login-customizer/assets/icon-256x256.png?rev=3556663)

# AMSites Login Customizer

 By [AM-Sites Web Experts](https://profiles.wordpress.org/amsiteswebexperts/)

[Download](https://downloads.wordpress.org/plugin/amsites-login-customizer.1.10.0.zip)

 * [Details](https://pcd.wordpress.org/plugins/amsites-login-customizer/#description)
 * [Reviews](https://pcd.wordpress.org/plugins/amsites-login-customizer/#reviews)
 *  [Installation](https://pcd.wordpress.org/plugins/amsites-login-customizer/#installation)
 * [Development](https://pcd.wordpress.org/plugins/amsites-login-customizer/#developers)

 [Support](https://wordpress.org/support/plugin/amsites-login-customizer/)

## Description

AMSites Login Customizer is a lightweight, visual customizer for the WordPress login
page by AM-Sites Web Experts. Pick from 30+ templates, customize gradients, image
and video backgrounds, completely restyle the form, harden the login with a math
captcha and an attempts limiter, save your own presets, and onboard with a step-
by-step setup wizard.

All assets shipped with the plugin (logo and background presets) are bundled locally;
no remote files are required for the plugin to work.

**Key features**

 * 30+ ready-made login page templates (classic, animated, glass, neon, etc.).
 * Gradient, image and video backgrounds with 20 image presets and 15 video presets.
 * Full login form restyling: colors, typography, spacing, borders, shadows.
 * Custom logo with click URL.
 * Math Captcha with Simple / Medium / Hard difficulty.
 * Login Attempts Limiter with IP and username blocking.
 * Save and load your own presets.
 * Dark admin mode and step-by-step setup wizard.

## Screenshots

[⌊Main dashboard with template gallery and quick actions.⌉⌊Main dashboard with template
gallery and quick actions.⌉[

Main dashboard with template gallery and quick actions.

[⌊Background settings: gradients, images and video presets.⌉⌊Background settings:
gradients, images and video presets.⌉[

Background settings: gradients, images and video presets.

[⌊Login form styling: colors, typography, spacing and borders.⌉⌊Login form styling:
colors, typography, spacing and borders.⌉[

Login form styling: colors, typography, spacing and borders.

[⌊Logo settings with click URL and live preview.⌉⌊Logo settings with click URL and
live preview.⌉[

Logo settings with click URL and live preview.

[⌊Security tab: math captcha difficulty and attempts limiter.⌉⌊Security tab: math
captcha difficulty and attempts limiter.⌉[

Security tab: math captcha difficulty and attempts limiter.

[⌊Presets tab: save, load and manage your custom presets.⌉⌊Presets tab: save, load
and manage your custom presets.⌉[

Presets tab: save, load and manage your custom presets.

[⌊Step-by-step setup wizard for first-time configuration.⌉⌊Step-by-step setup wizard
for first-time configuration.⌉[

Step-by-step setup wizard for first-time configuration.

[⌊Dark admin mode for the AMSites Login dashboard.⌉⌊Dark admin mode for the AMSites
Login dashboard.⌉[

Dark admin mode for the AMSites Login dashboard.

## Installation

 1. Upload the `amsites-login-customizer` folder to the `/wp-content/plugins/` directory,
    or install the plugin through the **Plugins > Add New** screen in WordPress.
 2. Activate the plugin through the **Plugins** menu in WordPress.
 3. Go to **AMSites Login** in the admin sidebar to open the customizer.
 4. Pick a template, adjust colors, backgrounds and form options, then click **Save
    Changes**.
 5. Visit `wp-login.php` (or your custom login slug) to preview the result.

## FAQ

### Does this plugin replace wp-login.php?

No. It only restyles the existing WordPress login page and adds optional security
features (captcha, attempts limiter). The standard WordPress login flow is preserved.

### Will it work with my theme and other plugins?

Yes. The customizer only affects the `wp-login.php` page output, so your active 
theme is not modified and there is no conflict with front-end styles.

### Are the image and video backgrounds loaded from a remote server?

No. All preset assets (logos and backgrounds) are bundled locally with the plugin.
No remote requests are made for the plugin to work.

### How does the math captcha work?

A short math question (e.g. `3 + 4 = ?`) is added to the login form. The answer 
is validated server-side together with a signed token. You can choose Simple, Medium
or Hard difficulty.

### How can I reset the plugin to its default settings?

Open the AMSites Login admin page and use the **Reset** button, or simply pick one
of the built-in templates and save it again.

## Reviews

![](https://secure.gravatar.com/avatar/f20d827e25a58eac7d51cfa517e31bcdf8e3023c9d1c5813ab8fca7aaa661580?
s=60&d=retro&r=g)

### 󠀁[Perfect Plugin for a Professional Custom Login Page](https://wordpress.org/support/topic/bohat-acha-wordpress-developer/)󠁿

 [Usman Zafar](https://profiles.wordpress.org/usmanzafar117787/) June 5, 2026 1 
reply

The default WordPress login page always felt a bit generic. This plugin allowed 
me to personalize it and make it feel like a natural part of my website. Highly 
recommended.

 [ Read all 2 reviews ](https://wordpress.org/support/plugin/amsites-login-customizer/reviews/)

## Contributors & Developers

“AMSites Login Customizer” is open source software. The following people have contributed
to this plugin.

Contributors

 *   [ AM-Sites Web Experts ](https://profiles.wordpress.org/amsiteswebexperts/)

[Translate “AMSites Login Customizer” into your language.](https://translate.wordpress.org/projects/wp-plugins/amsites-login-customizer)

### Interested in development?

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

## Changelog

#### 1.10.0

 * Improved overall dashboard layout and sidebar consistency for a cleaner user 
   experience.
 * Fixed UI alignment issues and enhanced panel behavior to keep the interface more
   stable and professional across all settings sections.

#### 1.9.6

 * Fixed: inlined `sanitize_text_field( wp_unslash( ... ) )` for `$_POST['amslc_captcha']`
   to satisfy WordPress.Security.ValidatedSanitizedInput.InputNotSanitized.
 * Updated: readme “Tested up to” bumped to WordPress 7.0 and full WordPress.org
   readme compliance (Installation, FAQ, Screenshots, Upgrade Notice).

#### 1.9.0

 * Hardened: every echoed variable is now escaped at output (esc_attr/esc_html/esc_url/
   wp_kses_post) as required by WordPress.org.
 * Hardened: all $_POST / $_SERVER reads are unslashed and sanitized; AJAX payloads
   are nonce-verified via guard() and JSON values are walked through map_deep + 
   per-field sanitizers in AMSLC_Settings::update().
 * Replaced the direct `require_once ABSPATH . 'wp-login.php'` include in the custom-
   slug handler with a safe `wp_safe_redirect( wp_login_url() )`; the wp-login.php“
   hide” branch now only runs for anonymous GET requests.
 * Replaced direct `<script>` echoes in `rc_site_inline()` with `wp_register_script()`
   + `wp_add_inline_script()` on properly enqueued handles (both front-end and admin).
 * `parse_url()` replaced with `wp_parse_url()`.
 * Added `/* translators: */` comment to the “Blocked: try again in %d minute(s)”
   string.
 * Prefixed the remaining loop variables in admin/view.php (`$amslc_sans`, `$amslc_serif`,`
   $amslc_disp`, `$amslc_rows`, `$amslc_r`, `$amslc_f`).
 * Updated Author URI to the public WordPress.org author profile and rewrote the
   readme short description to fit the 150-character limit.

#### 1.8.3

 * Updated “Tested up to” header.

#### 1.8.2

 * Fixed admin CSS/JS not loading and all AJAX actions after the v1.8.0 prefix rename(
   menu hook + wp_ajax_* hooks).

#### 1.8.0

 * Renamed plugin to “AMSites Login Customizer” with the new slug “amsites-login-
   customizer”.
 * Prefixed all PHP declarations, options, AJAX actions and constants with the unique“
   amslc_” / “AMSLC_” prefix to avoid collisions.
 * Bundled all background preset images locally; removed all remote (Unsplash/Pixabay)
   calls.
 * Removed unnecessary load_plugin_textdomain() call (WordPress.org loads translations
   automatically since WP 4.6).

#### 1.7.3

 * Fixed readme “Tested up to” header for WordPress 6.8 compatibility.
 * Synced Stable Tag with plugin Version.
 * Additional hardening: stricter ABSPATH guards, capability checks, and nonce verification
   audited across all admin/AJAX entry points.

#### 1.3.0

 * 20 image presets + 15 video presets, accept any browser-supported video format.
 * 8 new animated/effect templates (Aurora, Glow Pulse, Floating, Matrix, etc).
 * Logo Click URL setting.
 * Complete login form customization in dedicated tabs.
 * Math Captcha with Simple/Medium/Hard difficulty.
 * Login Attempts Limiter with IP/username block.
 * Save/load custom presets.
 * Dark admin mode.
 * Step-by-step setup wizard.

## Meta

 *  Version **1.10.0**
 *  Last updated **4 months ago**
 *  Active installations **20+**
 *  WordPress version ** 5.6 or higher **
 *  Tested up to **7.0.6**
 *  PHP version ** 7.0 or higher **
 *  Language
 * [English (US)](https://wordpress.org/plugins/amsites-login-customizer/)
 * Tags
 * [branding](https://pcd.wordpress.org/plugins/tags/branding/)[captcha](https://pcd.wordpress.org/plugins/tags/captcha/)
   [customizer](https://pcd.wordpress.org/plugins/tags/customizer/)[login](https://pcd.wordpress.org/plugins/tags/login/)
   [security](https://pcd.wordpress.org/plugins/tags/security/)
 *  [Advanced View](https://pcd.wordpress.org/plugins/amsites-login-customizer/advanced/)

## Ratings

 5 out of 5 stars.

 *  [  1 5-star review     ](https://wordpress.org/support/plugin/amsites-login-customizer/reviews/?filter=5)
 *  [  0 4-star reviews     ](https://wordpress.org/support/plugin/amsites-login-customizer/reviews/?filter=4)
 *  [  0 3-star reviews     ](https://wordpress.org/support/plugin/amsites-login-customizer/reviews/?filter=3)
 *  [  0 2-star reviews     ](https://wordpress.org/support/plugin/amsites-login-customizer/reviews/?filter=2)
 *  [  0 1-star reviews     ](https://wordpress.org/support/plugin/amsites-login-customizer/reviews/?filter=1)

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

[See all reviews](https://wordpress.org/support/plugin/amsites-login-customizer/reviews/)

## Contributors

 *   [ AM-Sites Web Experts ](https://profiles.wordpress.org/amsiteswebexperts/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/amsites-login-customizer/)