{"id":30030388,"url":"https://github.com/ufukart/secure-wp-admin-login","last_synced_at":"2026-05-17T19:05:22.833Z","repository":{"id":306677955,"uuid":"1026816880","full_name":"ufukart/Secure-WP-Admin-Login","owner":"ufukart","description":"Change the default WordPress login URL to something custom. Lightweight, simple, and free from bloat.","archived":false,"fork":false,"pushed_at":"2026-02-08T03:44:17.000Z","size":32,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-02-08T11:21:06.270Z","etag":null,"topics":["wordpress","wordpress-plugin","wp-admin","wp-login"],"latest_commit_sha":null,"homepage":"https://wordpress.org/plugins/secure-wp-admin-login/","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ufukart.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"ufukart","patreon":null,"open_collective":null,"ko_fi":"ufukart","tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"lfx_crowdfunding":null,"polar":null,"buy_me_a_coffee":"ufukart","thanks_dev":null,"custom":["https://www.paypal.com/donate/?business=53EHQKQ3T87J8\u0026no_recurring=0\u0026currency_code=USD"]}},"created_at":"2025-07-26T17:12:06.000Z","updated_at":"2026-02-08T03:44:20.000Z","dependencies_parsed_at":null,"dependency_job_id":"c58ed324-a3ec-42d1-a6c0-8bdef00b7e16","html_url":"https://github.com/ufukart/Secure-WP-Admin-Login","commit_stats":null,"previous_names":["ufukart/secure-wp-admin-login"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/ufukart/Secure-WP-Admin-Login","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ufukart%2FSecure-WP-Admin-Login","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ufukart%2FSecure-WP-Admin-Login/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ufukart%2FSecure-WP-Admin-Login/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ufukart%2FSecure-WP-Admin-Login/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ufukart","download_url":"https://codeload.github.com/ufukart/Secure-WP-Admin-Login/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ufukart%2FSecure-WP-Admin-Login/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33151625,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-17T09:28:26.183Z","status":"ssl_error","status_checked_at":"2026-05-17T09:27:52.702Z","response_time":107,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["wordpress","wordpress-plugin","wp-admin","wp-login"],"created_at":"2025-08-06T19:01:36.822Z","updated_at":"2026-05-17T19:05:22.828Z","avatar_url":"https://github.com/ufukart.png","language":"PHP","funding_links":["https://github.com/sponsors/ufukart","https://ko-fi.com/ufukart","https://buymeacoffee.com/ufukart","https://www.paypal.com/donate/?business=53EHQKQ3T87J8\u0026no_recurring=0\u0026currency_code=USD"],"categories":[],"sub_categories":[],"readme":"# 🔒 Secure WP Admin Login\n\nChange the default WordPress login URL (`wp-login.php`) to something custom. Lightweight, simple, and free from bloat.\n\n[![Donate](https://img.shields.io/badge/Donate-PayPal-blue.svg)](https://www.paypal.com/donate/?business=53EHQKQ3T87J8\u0026no_recurring=0\u0026currency_code=USD)\n\n---\n\n## 🧾 Plugin Info\n\n- **Contributors:** [ufukart](https://github.com/ufukart)  \n- **Tags:** login url, wp admin, change wp login, security, custom login  \n- **Requires at least:** WordPress 5.0  \n- **Tested up to:** WordPress 6.8  \n- **Requires PHP:** 7.4  \n- **Stable tag:** 1.0.0  \n- **License:** GPL-2.0+  \n- **License URI:** [https://www.gnu.org/licenses/gpl-2.0.html](https://www.gnu.org/licenses/gpl-2.0.html)\n\n---\n\n## 📌 Features\n\n- Change the login URL from `wp-login.php` to a custom path.\n- Automatically redirect access attempts to the default login to 404 or home (your choice).\n- Works with most themes and plugins.\n- No performance hit — no JavaScript, no CSS, no extra HTTP requests.\n- No .htaccess rewrite rules or database bloat.\n\n---\n\n## ⚙️ How It Works\n\n1. Go to `Settings → Permalinks`\n2. Scroll down to **Secure WP Admin Login Settings**\n3. Define your custom login slug (e.g., `/my-secret-login`)\n4. Optionally define a redirect URL for unauthorized access attempts\n\n\u003e ⚠️ **Important:** Bookmark your new login URL. If you forget it, you will need to disable the plugin manually via FTP.\n\n---\n\n## 📥 Installation\n\n1. Upload the plugin files to `/wp-content/plugins/secure-wp-admin-login`\n2. Activate the plugin from the **Plugins** menu in WordPress\n3. Go to `Settings → Permalinks` to configure your custom login slug\n\n---\n\n## ❓ FAQ\n\n### What happens if I forget the custom login URL?\n\nDisable the plugin via FTP by renaming or deleting the plugin folder.  \nAlternatively, you can reset the `secure_login_slug` option directly from the database (e.g., via phpMyAdmin).\n\n### Does it work with TranslatePress?\n\nYes. But you **must** select **\"NO\"** for the \"Use a subdirectory for the default language\" setting.\n\n### Is it compatible with Multisite?\n\nYes, but each site in the network must configure its own login slug under its own Permalink settings.\n\n### Does it work with BuddyBoss or BuddyPress?\n\n**No.** These plugins override wp-admin routing, which conflicts with this plugin’s behavior.\n\n---\n\n## 📝 Changelog\n\n### 1.0.0\n\n- Forked from Change WP Admin Login v1.8 by Saad Iqbal  \n- Added nonce verification and input sanitization  \n- Implemented XSS and CSRF protection  \n- Improved PHP and WordPress compatibility  \n- Refactored code to follow PSR-4 and modern PHP standards  \n\n---\n\n## 🧑‍💻 Support\n\n- Report issues or request features on [GitHub](https://github.com/ufukart/secure-wp-admin-login/issues)\n- Ask questions on the [WordPress Support Forum](https://wordpress.org/support/plugin/secure-wp-admin-login/)\n- Like the plugin? [Leave a review](https://wordpress.org/support/plugin/secure-wp-admin-login/reviews/)\n\n---\n\n## ❤️ Donate\n\nIf you find this plugin useful, consider supporting its development:  \n👉 [Donate via PayPal](https://www.paypal.com/donate/?business=53EHQKQ3T87J8\u0026no_recurring=0\u0026currency_code=USD)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fufukart%2Fsecure-wp-admin-login","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fufukart%2Fsecure-wp-admin-login","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fufukart%2Fsecure-wp-admin-login/lists"}