Title: ALD Login Page
Author: hossainawlad
Published: <strong>4 April 2018</strong>
Last modified: 18 Mei 2026

---

Search plugins

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

![](https://ps.w.org/ald-login-page/assets/icon-256x256.jpg?rev=1852224)

# ALD Login Page

 Oleh [hossainawlad](https://profiles.wordpress.org/hossainawlad/)

[Download](https://downloads.wordpress.org/plugin/ald-login-page.1.3.1.zip)

 * [Details](https://ms.wordpress.org/plugins/ald-login-page/#description)
 * [Reviews](https://ms.wordpress.org/plugins/ald-login-page/#reviews)
 *  [Pemasangan](https://ms.wordpress.org/plugins/ald-login-page/#installation)
 * [Pembangunan](https://ms.wordpress.org/plugins/ald-login-page/#developers)

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

## Description

ALD Login Page lets you fully customize the WordPress login page — logo, colors,
dimensions, and padding — through a clean admin settings panel. Built on WordPress
core APIs, the plugin follows WordPress security best practices from top to bottom
so you can customize your login page with confidence.

### Why security matters for a login page plugin

The WordPress login screen is the most exposed entry point to your admin area. A
poorly coded login plugin can become an attack vector. ALD Login Page is designed
to avoid the most common pitfalls:

 * **Settings API + Sanitization callbacks** — all saved values pass through WordPress
   core sanitizers (`sanitize_text_field`, `sanitize_hex_color`, `esc_url_raw`) 
   before they ever touch the database.
 * **Output escaping everywhere** — `esc_url()`, `esc_attr()`, and `esc_html()` 
   are used on every dynamic value that reaches the browser, eliminating XSS vectors.
 * **Capability gate on admin page** — only users with `manage_options` can access
   settings. Unauthorized users are blocked before any output is rendered.
 * **Direct-access gate** — `defined( ‘ABSPATH’ ) or die` on every PHP file prevents
   direct URL access to plugin files.
 * **Nonce + CSRF handled automatically** — the WordPress Settings API inserts and
   validates security nonces on every settings save.
 * **No raw SQL** — the plugin never calls `$wpdb->query()` or similar directly.
 * **No shell commands** — no `eval()`, `exec()`, or `shell_exec()` anywhere.
 * **Superglobal sanitization** — all user-supplied query parameters are passed 
   through `sanitize_key()` with strict comparison before being evaluated.

The result: a lightweight login customizer with a clean security posture. If you
are reviewing this plugin for code quality, you will find no raw `echo $_GET`, no
unescaped output, and no capability bypasses. We take security seriously and keep
this plugin up to date with the latest WordPress core versions.

#### ALD Login Page Needs Your Support

It is hard to continue development and support for this free plugin without contributions
from users like you. If you enjoy using ALD Login Page and find it useful, please
consider use these support channels appropriately. Your support will help encourage
and support the plugin’s continued development and better user support.

## Screenshots

[⌊screenshot-1.png⌉⌊screenshot-1.png⌉[

screenshot-1.png

[⌊screenshot-2.png⌉⌊screenshot-2.png⌉[

screenshot-2.png

[⌊screenshot-3.png⌉⌊screenshot-3.png⌉[

screenshot-3.png

[⌊screenshot-4.png⌉⌊screenshot-4.png⌉[

screenshot-4.png

[⌊screenshot-5.png⌉⌊screenshot-5.png⌉[

screenshot-5.png

## Installation

 1. Upload the entire `ald-login-page` folder to the `/wp-content/plugins/` directory.
 2. Activate the plugin through the ‘Plugins’ menu in WordPress.

You will find ‘ALD Login Page’ menu in your WordPress admin panel Setting.

## FAQ

Do you have questions or issues with ALD Login Page? Use these support channels 
appropriately.

 1. [Support Forum](https://wordpress.org/support/plugin/ald-login-page/)

## Reviews

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

### 󠀁[Need more to update](https://wordpress.org/support/topic/need-more-to-update/)󠁿

 [hossainawlad](https://profiles.wordpress.org/hossainawlad/) 1 Mei 2018

Need more to update. Like- css customization, logo setting, visual editor, etc.

 [ Read all 1 review ](https://wordpress.org/support/plugin/ald-login-page/reviews/)

## Contributors & Developers

“ALD Login Page” adalah perisian sumber terbuka. Orang-orang berikut telah menyumbang
kepada pemalam ini.

Penyumbang

 *   [ hossainawlad ](https://profiles.wordpress.org/hossainawlad/)

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

### Berminat dalam pembangunan?

[Layari kod](https://plugins.trac.wordpress.org/browser/ald-login-page/), periksa
[repositori SVN](https://plugins.svn.wordpress.org/ald-login-page/), atau langgani
[log pembangunan](https://plugins.trac.wordpress.org/log/ald-login-page/) dengan
[RSS](https://plugins.trac.wordpress.org/log/ald-login-page/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.3.1

 * Hardened activate flag check with sanitize_key() + strict comparison to prevent
   type-juggling bypasses.
 * Replaced deprecated ‘login_headertitle’ filter with ‘login_headertext’ (deprecated
   since WP 5.2.0).
 * Fixed WordPress 6.7+ textdomain loading notice by hooking load_plugin_textdomain()
   to after_setup_theme.
 * Removed UTF-8 BOM from plugin file to prevent ‘unexpected output’ activation 
   warning.

#### 1.3

 * Refactored admin page to use WordPress Settings API for standard styling.
 * Added options for Logo Width, Height, and Padding.
 * Fixed color picker script dependency issue.

#### 1.2

 * Improved admin page UI with sections, descriptions, and better media uploader
   integration.

#### 1.1

 * Dynamically define plugin version.
 * Security improvements

#### 1.0

 * Initial Release.

## Meta

 *  Version **1.3.1**
 *  Last updated **2 bulan lalu**
 *  Active installations **20+**
 *  WordPress version ** 4.4.2 or higher **
 *  Tested up to **7.0.2**
 *  Language
 * [English (US)](https://wordpress.org/plugins/ald-login-page/)
 * Tags
 * [Change Login page](https://ms.wordpress.org/plugins/tags/change-login-page/)
   [form](https://ms.wordpress.org/plugins/tags/form/)[login](https://ms.wordpress.org/plugins/tags/login/)
   [login form](https://ms.wordpress.org/plugins/tags/login-form/)
 *  [Paparan Lanjutan](https://ms.wordpress.org/plugins/ald-login-page/advanced/)

## Ratings

 5 out of 5 stars.

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

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

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

## Penyumbang

 *   [ hossainawlad ](https://profiles.wordpress.org/hossainawlad/)

## Support

Got something to say? Need help?

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