Změna a skrytí adresy přihlašovací stránky WordPressu
Login page nahradí výchozí adresu wp-login.php vlastní zvolenou cestou. Dokud v nastavení výslovně nezadáš a neuložíš novou adresu, modul je naprosto neaktivní — nulové riziko, že se sám omylem zamkneš ven z administrace.
Hlavní funkce
- Vlastní adresa přihlašovací stránky (např. /prihlaseni místo /wp-login.php)
- Přímé requesty na wp-login.php nebo /wp-admin bez platné session vrací 404, ne redirect — needávají tak najevo, že přihlášení existuje jinde
- admin-ajax.php zůstává na své běžné adrese, AJAX na frontendu se nerozbije
- Bezpečné výchozí chování: dokud adresu ručně nenastavíš, modul nic nemění
- Validace kolize se stránkou nebo existujícím rewrite pravidlem při ukládání
Jak to funguje
Modul zaregistruje vlastní rewrite pravidlo, které zvolenou cestu namapuje na interní zpracování přihlašovacího formuláře, a filtry `login_url`, `site_url` přepíšou interní odkazy (odhlášení, zapomenuté heslo...), aby WordPress sám neprozradil starou cestu ve vlastním HTML.
Přímý přístup na `/wp-login.php` nebo `/wp-admin` bez platné session je záměrně řešený jako `wp_die()` s hlavičkou 404, ne jako redirect — redirect by totiž návštěvníkovi (nebo botovi) prozradil, že přihlašovací stránka existuje, jen jinde.
Alternativa k WPS Hide Login — se stejným principem „bezpečně ticho, dokud si to sám nenastavíš“.