=== Sistemsel WP Login Gizleme ===
Contributors: Sistemsel Medya
Requires at least: 5.0
Tested up to: 6.7
Requires PHP: 7.2
Stable tag: 1.0.11
License: GPLv2+

Lightweight plugin to move your WordPress login URL to a custom slug. Direct access to wp-login.php and unauthorized /wp-admin requests are redirected to the homepage. No external dependencies. Self-hosted updates supported.

== Description ==
- Change login URL to a custom slug (per site)
- Redirect direct wp-login.php access to homepage
- Redirect unauthorized /wp-admin access to homepage
- No external dependencies
- Self-hosted update via metadata.json

== Changelog ==
= 1.0.11 =
* Fix: Sistemsel Tanıtım Bloğu admin sayfasında kesin olarak render ediliyor.
* Fix: Updater slug eşleşmesi iyileştirildi. Update JSON yeni klasöre sabitlendi.

= 1.0.10 =
* New: Ayar sayfasına Sistemsel Tanıtım Bloğu eklendi. Güncelleme URL’i wp-admin klasörüne geçirildi.

= 1.0.9 =
* Fix: Clean stale rewrite rules that point to swpl_login=1 and prepend only the active slug's rule.

= 1.0.8 =
* Fix: Define $user_login/$error/$errors at plugins_loaded(0) for direct wp-login.php access to avoid warnings.

= 1.0.7 =
* Fix: Predefine $user_login, $error, and $errors (WP_Error) early on init for both pretty slug and wp-login.php routes.

= 1.0.6 =
* Fix: Predefine $user_login and $error before loading wp-login.php to avoid warnings.

= 1.0.5 =
* Fix: helpers.php parse error (dangling braces removed)

= 1.0.4 =
* Change: Eski slug'lar artık wp_options'da tutulmuyor. Yalnızca aktif slug + rewrite flush.

= 1.0.3 =
* New: Legacy slug guard — önceki slug'lar otomatik olarak devre dışı bırakılır ve anasayfaya yönlendirilir.

= 1.0.2 =
* Fix: Preserve action/logout query args when generating login URLs

= 1.0.1 =
* Fix: Proper logout handling by routing wp-login.php actions via custom slug

= 1.0.0 =
* Initial release
