[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fwfNeD--dUCoTx5a-BO7BF7PlzuZhwV9_pTf2MPf3smA":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":25,"download_link":26,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30,"vulnerabilities":31,"developer":32,"crawl_stats":29,"alternatives":38,"analysis":143,"fingerprints":439},"rename-wp-loginphp-to-anything-you-want","Rename wp-login.php to anything you want","2.0.1","travispluse","https:\u002F\u002Fprofiles.wordpress.org\u002Ftravispluse\u002F","\u003Cp>This plugin changes the way you login into your website.\u003C\u002Fp>\n\u003Cp>–loginsecurity includes–\u003Cbr \u002F>\n\u003Cbr \u002F>\n* Blocks IP after maximum retries allowed\u003Cbr \u002F>\n\u003Cbr \u002F>\n* Extended Lockout after maximum lockouts allowed\u003Cbr \u002F>\n\u003Cbr \u002F>\n* Email notification to admin after max lockouts\u003Cbr \u002F>\n\u003Cbr \u002F>\n* Blacklist IP\u002FIP range\u003Cbr \u002F>\n\u003Cbr \u002F>\n* Whitelist IP\u002FIP range\u003Cbr \u002F>\n\u003Cbr \u002F>\n* Check logs of failed attempts\u003Cbr \u002F>\n\u003Cbr \u002F>\n* Create IP ranges\u003Cbr \u002F>\n\u003Cbr \u002F>\n* Delete IP ranges\u003Cbr \u002F>\n\u003Cbr \u002F>\n* Licensed under GNU GPL version 3\u003Cbr \u002F>\n\u003Cbr \u002F>\n* Safe & Secure\u003Cbr \u002F>\u003C\u002Fp>\n","This plugin changes the way you login into your website.",500,8851,100,5,"2016-08-13T06:36:00.000Z","4.5.33","3.0","",[20,21,22,23,24],"custom","custom-login-url","login","login-custom","wp-login-php","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Frename-wp-loginphp-to-anything-you-want\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frename-wp-loginphp-to-anything-you-want.2.0.1.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":33,"total_installs":34,"avg_security_score":27,"avg_patch_time_days":35,"trust_score":36,"computed_at":37},2,600,30,84,"2026-04-04T02:48:49.112Z",[39,62,82,97,119],{"slug":40,"name":41,"version":42,"author":43,"author_profile":44,"description":45,"short_description":46,"active_installs":47,"downloaded":48,"rating":49,"num_ratings":50,"last_updated":51,"tested_up_to":52,"requires_at_least":53,"requires_php":54,"tags":55,"homepage":18,"download_link":58,"security_score":59,"vuln_count":60,"unpatched_count":28,"last_vuln_date":61,"fetched_at":30},"wps-hide-login","WPS Hide Login","1.9.18","Remy Perona","https:\u002F\u002Fprofiles.wordpress.org\u002Ftabrisrp\u002F","\u003Ch4>English\u003C\u002Fh4>\n\u003Cp>\u003Cem>WPS Hide Login\u003C\u002Fem> is a very light plugin that lets you easily and safely change the url of the login form page to anything you want. It doesn’t literally rename or change files in core, nor does it add rewrite rules. It simply intercepts page requests and works on any WordPress website. The wp-admin directory and wp-login.php page become inaccessible, so you should bookmark or remember the url. Deactivating this plugin brings your site back exactly to the state it was before.\u003C\u002Fp>\n\u003Cp>This plugin is kindly proposed by \u003Ca href=\"https:\u002F\u002Fwww.wpserveur.net\u002F?refwps=14&campaign=wpshidelogin\" rel=\"nofollow ugc\">WPServeur\u003C\u002Fa> the specialized WordPress web host.\u003C\u002Fp>\n\u003Cp>Discover also our other free extensions:\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwps-limit-login\u002F\" rel=\"ugc\">WPS Limit Login\u003C\u002Fa> to block brute force attacks.\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwps-bidouille\u002F\" rel=\"ugc\">WPS Bidouille\u003C\u002Fa> to optimize your WordPress and get more info.\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwps-cleaner\u002F\" rel=\"ugc\">WPS Cleaner\u003C\u002Fa> to clean your WordPress site.\u003C\u002Fp>\n\u003Cp>This plugin is only maintained, which means we do not guarantee free support. Consider reporting a problem and be patient.\u003C\u002Fp>\n\u003Ch4>Français\u003C\u002Fh4>\n\u003Cp>\u003Cem>WPS Hide Login\u003C\u002Fem> est un plugin très léger qui vous permet de changer facilement et en toute sécurité l’url de la page de formulaire de connexion. Il ne renomme pas littéralement ou ne modifie pas les fichiers dans le noyau, ni n’ajoute des règles de réécriture. Il intercepte simplement les demandes de pages et fonctionne sur n’importe quel site WordPress. Le répertoire wp-admin et la page wp-login.php deviennent inaccessibles, vous devez donc ajouter un signet ou vous souvenir de l’URL. Désactiver ce plugin ramène votre site exactement à l’état dans lequel il était auparavant.\u003C\u002Fp>\n\u003Cp>Ce plugin vous est gentiment proposé par \u003Ca href=\"https:\u002F\u002Fwww.wpserveur.net\u002F?refwps=14&campaign=wpshidelogin\" rel=\"nofollow ugc\">WPServeur\u003C\u002Fa> l’hébergeur spécialisé WordPress.\u003C\u002Fp>\n\u003Cp>Plus d’infos sur son utilisation : \u003Ca href=\"https:\u002F\u002Fwpformation.com\u002Fwps-hide-login-url-connexion-wordpress\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Fwpformation.com\u002Fwps-hide-login-url-connexion-wordpress\u002F\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Découvrez également nos autres extensions gratuites :\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Ffr.wordpress.org\u002Fplugins\u002Fwps-limit-login\u002F\" rel=\"nofollow ugc\">WPS Limit Login\u003C\u002Fa> pour bloquer les attaques par force brute.\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Ffr.wordpress.org\u002Fplugins\u002Fwps-bidouille\u002F\" rel=\"nofollow ugc\">WPS Bidouille\u003C\u002Fa> pour optimiser votre WordPress et faire le plein d’infos.\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Ffr.wordpress.org\u002Fplugins\u002Fwps-cleaner\u002F\" rel=\"nofollow ugc\">WPS Cleaner\u003C\u002Fa> pour nettoyer votre site WordPress.\u003C\u002Fp>\n\u003Cp>Ce plugin est seulement maintenu, ce qui signifie que nous ne garantissons pas un support gratuit. Envisagez de signaler un problème et soyez patient.\u003C\u002Fp>\n\u003Ch4>Compatibility\u003C\u002Fh4>\n\u003Ch4>English\u003C\u002Fh4>\n\u003Cp>Requires WordPress 4.1 or higher. All login related things such as the registration form, lost password form, login widget and expired sessions just keep working.\u003C\u002Fp>\n\u003Cp>It’s also compatible with any plugin that hooks in the login form, including:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>BuddyPress,\u003C\u002Fli>\n\u003Cli>bbPress,\u003C\u002Fli>\n\u003Cli>Jetpack,\u003C\u002Fli>\n\u003Cli>WPS Limit Login,\u003C\u002Fli>\n\u003Cli>and User Switching.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Obviously it doesn’t work with plugins or themes that \u003Cem>hardcoded\u003C\u002Fem> wp-login.php.\u003C\u002Fp>\n\u003Cp>Works with multisite, with subdomains and subfolders. Activating it for a network allows you to set a networkwide default. Individual sites can still rename their login page to something else.\u003C\u002Fp>\n\u003Cp>If you’re using a \u003Cstrong>page caching plugin\u003C\u002Fstrong> other than WP Rocket, you should add the slug of the new login url to the list of pages not to cache. WP Rocket is already fully compatible with the plugin.\u003C\u002Fp>\n\u003Ch4>Français\u003C\u002Fh4>\n\u003Cp>Nécessite WordPress 4.1 ou supérieur. Toutes les choses liées à la connexion telles que le formulaire d’inscription, le formulaire de mot de passe perdu, le widget de connexion et les sessions expirées continuent de fonctionner.\u003C\u002Fp>\n\u003Cp>Il est également compatible avec tout plugin qui se connecte au formulaire de connexion, notamment:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>BuddyPress,\u003C\u002Fli>\n\u003Cli>bbPress,\u003C\u002Fli>\n\u003Cli>Jetpack,\u003C\u002Fli>\n\u003Cli>WPS Limit Login,\u003C\u002Fli>\n\u003Cli>and User Switching.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Évidemment, cela ne fonctionne pas avec les plugins ou les thèmes \u003Cem>hardcoded\u003C\u002Fem> wp-login.php.\u003C\u002Fp>\n\u003Cp>Fonctionne en multisite, avec sous-domaines ou sous dossiers. L’activer pour un réseau vous permet de définir une valeur par défaut pour l’ensemble du réseau. Les sites individuels peuvent toujours renommer leur page de connexion pour autre chose.\u003C\u002Fp>\n\u003Cp>Si vous utilisez un \u003Cstrong>plugin de mise en cache de pages\u003C\u002Fstrong> autre que WP Rocket, vous devez ajouter le slug de la nouvelle URL de connexion à la liste des pages à ne pas mettre en cache. WP Rocket est déjà entièrement compatible avec le plugin.\u003C\u002Fp>\n","Change wp-login.php to anything you want.",2000000,30498017,96,2101,"2026-01-12T08:47:00.000Z","6.9.4","4.1","7.0",[21,22,56,57,24],"rename","wp-login","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwps-hide-login.1.9.18.zip",95,10,"2024-06-24 00:00:00",{"slug":63,"name":64,"version":65,"author":66,"author_profile":67,"description":68,"short_description":69,"active_installs":60,"downloaded":70,"rating":13,"num_ratings":71,"last_updated":72,"tested_up_to":73,"requires_at_least":74,"requires_php":75,"tags":76,"homepage":80,"download_link":81,"security_score":13,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"admin-login-hide-pti","Admin Login Hide – PTI","1.0.3","PTI WebTech","https:\u002F\u002Fprofiles.wordpress.org\u002Fptiwebtech2025\u002F","\u003Cp>\u003Cstrong>Admin Login Hide – PTI\u003C\u002Fstrong> helps protect your WordPress site by hiding or customizing the default login URLs (\u003Ccode>wp-login.php\u003C\u002Fcode> and \u003Ccode>wp-admin\u003C\u002Fcode>). This helps reduce automated bot attacks, brute-force attempts, and unauthorized login access.\u003C\u002Fp>\n\u003Cp>With just a few clicks, you can:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Change the default login URL to a custom path\u003C\u002Fli>\n\u003Cli>Prevent access to the default \u003Ccode>wp-login.php\u003C\u002Fcode> and \u003Ccode>wp-admin\u003C\u002Fcode> paths\u003C\u002Fli>\n\u003Cli>Improve your site’s overall login security\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Perfect for WordPress users who want a lightweight, easy-to-use security enhancement without needing complex settings or heavy plugins.\u003C\u002Fp>\n","Easily hide or customize your WordPress login URL to enhance security and prevent unauthorized access.",347,3,"2025-07-01T05:30:00.000Z","6.8.5","5.0","7.2",[21,77,78,79,24],"hide-login","security","wp-admin","https:\u002F\u002Fgithub.com\u002Fptiwebtech\u002Fadmin-login-hide-pti","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fadmin-login-hide-pti.1.0.3.zip",{"slug":83,"name":84,"version":85,"author":86,"author_profile":87,"description":88,"short_description":89,"active_installs":60,"downloaded":90,"rating":28,"num_ratings":28,"last_updated":18,"tested_up_to":91,"requires_at_least":74,"requires_php":18,"tags":92,"homepage":94,"download_link":95,"security_score":13,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":96},"swift-wp-login","Swift WP-Login.php","1.0","beginnerwebtips","https:\u002F\u002Fprofiles.wordpress.org\u002Fbeginnerwebtips\u002F","\u003Cp>\u003Cstrong>I Provide offer support through the support forum. Use \u003Ca href=\"\u002F\u002Fwww.beginnerwebtips.com\u002Fiseulde\u002Fswift-wp-login\u002F\" rel=\"nofollow ugc\">Website\u003C\u002Fa> instead.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cem>swift wp-login.php\u003C\u002Fem> is a very light plugin that lets you easily and safely change wp-login.php to anything you want. It doesn’t literally swift or change files in core, nor does it add rewrite rules. It simply intercepts page requests and works on any WordPress website. The wp-admin directory and wp-login.php page become inaccessible, so you should bookmark or remember the url. Deactivating this plugin brings your site back exactly to the state it was before.\u003C\u002Fp>\n\u003Ch4>Compatibility\u003C\u002Fh4>\n\u003Cp>All login related things such as the registration form, lost password form, login widget and expired sessions just keep working.\u003C\u002Fp>\n\u003Cp>It’s also compatible with any plugin that hooks in the login form, including\u003C\u002Fp>\n\u003Cul>\n\u003Cli>BuddyPress,\u003C\u002Fli>\n\u003Cli>bbPress,\u003C\u002Fli>\n\u003Cli>Woocommerce,\u003C\u002Fli>\n\u003Cli>TML,\u003C\u002Fli>\n\u003Cli>UserPro,\u003C\u002Fli>\n\u003Cli>Limit Login Attempts,\u003C\u002Fli>\n\u003Cli>and User Switching.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Obviously it doesn’t work with plugins that \u003Cem>hardcoded\u003C\u002Fem> wp-login.php.\u003C\u002Fp>\n\u003Cp>Works with multisite, but not tested with subdomains. Activating it for a network allows you to set a networkwide default. Individual sites can still swift their login page to something else.\u003C\u002Fp>\n\u003Cp>If you’re using a \u003Cstrong>page caching plugin\u003C\u002Fstrong> you should add the slug of the new login url to the list of pages not to cache.\u003C\u002Fp>\n\u003Cp>If you wish, you can block wp-login.php with \u003Ccode>.htaccess\u003C\u002Fcode> from now on.\u003C\u002Fp>\n","Change Your wp-login.php to anything you want.",1263,"4.4.34",[21,22,93,57,24],"swift","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fswift-wp-login\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fswift-wp-login.zip","2026-03-15T10:48:56.248Z",{"slug":98,"name":99,"version":100,"author":101,"author_profile":102,"description":103,"short_description":104,"active_installs":105,"downloaded":106,"rating":49,"num_ratings":107,"last_updated":108,"tested_up_to":52,"requires_at_least":109,"requires_php":18,"tags":110,"homepage":114,"download_link":115,"security_score":116,"vuln_count":117,"unpatched_count":28,"last_vuln_date":118,"fetched_at":30},"loginpress","LoginPress | wp-login Custom Login Page Customizer","6.1.2","Adnan","https:\u002F\u002Fprofiles.wordpress.org\u002Fhiddenpearls\u002F","\u003Cp>\u003Ca href=\"https:\u002F\u002Floginpress.pro\u002Fpricing?utm_source=wp-org&utm_medium=description&utm_campaign=pro-upgrade&utm_content=text-links\" rel=\"friend nofollow ugc\">LoginPress Plugin\u003C\u002Fa> by LoginPress holds a lot of customization fields to change the layout of the login page of WordPress. You can modify the look and feel of login page completely even the login error messages, forgot error messages, registration error messages, forget password hint message and many more.\u003Cbr \u002F>\nLoginPress Plugin would give you and your users a feeling that it is a custom login page and a part of the site layout. You must checkout the Demo video of how you can customize WordPress login page.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Getting Started video for customizing login page using LoginPress\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FGMAwsHomJlE?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Floginpress.pro\u002Fpricing?utm_source=wp-org&utm_medium=description&utm_campaign=pro-upgrade&utm_content=text-links\" rel=\"nofollow ugc\">Why You Should Upgrade to LoginPress Pro?\u003C\u002Fa>\u003C\u002Fstrong>\u003Cbr \u002F>\n    \u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002F9snT9rWxO4g?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Floginpress.pro\u002Fpricing?utm_source=wp-org&utm_medium=description&utm_campaign=pro-upgrade&utm_content=text-links\" rel=\"nofollow ugc\">Checkout the Pro version\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>LoginPress plugin is built using The Customizer API which is getting popular for live-previewing any changes to the layouts of WordPress. So, with LoginPress you can preview your login page changes instantly. This login customizer plugin is easy enough & required no coding skills. Just have options for each element on the login form and make a new customized login page within seconds.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Floginpress.pro\u002Fdocumentation\u002F?utm_source=wp-org&utm_medium=description&utm_campaign=user-guide&utm_content=Documentation+link\" rel=\"nofollow ugc\">LoginPress Documentation\u003C\u002Fa>\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>Multilingual & Translatable\u003Cbr \u002F>\n  WPML Compatible\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>\u003Cstrong>LoginPress Addons:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>We have a collection of great Free and Pro addons that makes LoginPress more powerful. Upgrade to Pro package and enjoy the show.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Floginpress.pro\u002Fadd-ons\u002Flogin-logout-menu\u002F?utm_source=wp-org&utm_medium=description&utm_campaign=pro-upgrade&utm_content=login-logout-menu\" rel=\"nofollow ugc\">Login Logout Menu (FREE)\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Floginpress.pro\u002Fadd-ons\u002Fsocial-login\u002F?utm_source=wp-org&utm_medium=description&utm_campaign=pro-upgrade&utm_content=social-login\" rel=\"nofollow ugc\">Social Login\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Floginpress.pro\u002Fadd-ons\u002Flogin-widget\u002F?utm_source=wp-org&utm_medium=description&utm_campaign=pro-upgrade&utm_content=login-widget\" rel=\"nofollow ugc\">Login Widget\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Floginpress.pro\u002Fadd-ons\u002Flogin-redirects\u002F?utm_source=wp-org&utm_medium=description&utm_campaign=pro-upgrade&utm_content=login-redirect\" rel=\"nofollow ugc\">Login Redirects\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Floginpress.pro\u002Fadd-ons\u002Flimit-login-attempts\u002F?utm_source=wp-org&utm_medium=description&utm_campaign=pro-upgrade&utm_content=limit-login-attempts\" rel=\"nofollow ugc\">Limit Login Attempts\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Floginpress.pro\u002Fadd-ons\u002Fhide-login\u002F?utm_source=wp-org&utm_medium=description&utm_campaign=pro-upgrade&utm_content=hide-login\" rel=\"nofollow ugc\">Hide Login\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Floginpress.pro\u002Fadd-ons\u002Fauto-login\u002F?utm_source=wp-org&utm_medium=description&utm_campaign=pro-upgrade&utm_content=auto-login\" rel=\"nofollow ugc\">Auto Login\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>LoginPress Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>Logo: Can change the login logo {image, width, height, padding, URL and Title}.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Background: You can customize background Image or Color. Set its position, Size and repeatable property.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Login Form: Even you can customize the login form {image or color, width, height, padding and border}. More over customize Input Text Field {width, margin, text color, label color and background color}.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Forget Form: Beauty of the plugin here you can change the background or color of the forget form.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Button: You can set the color of your button WYSIWYG.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Error Messages: Main Feature of the plugin. You can change the error log messages as you want to show users form LoginPress \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Error Messages.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Welcome Messages: Same as error log messages you can customize the welcome messages from LoginPress \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Welcome Messages.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Form Footer: After the login Button, here is form footer. You can customize the footer {text, display, text decoration, text color, text hover color and text size}. In this section you can also customize the page footer text.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cblockquote>\n\u003Cp>\u003Cstrong>Making WordPress Login page mobile friendly after customization\u003C\u002Fstrong>\u003Cbr \u002F>\n  This plugin is also responsive. It means that when you customize login page, It will look good on mobile i.e It is Responsive.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>\u003Cstrong>LoginPress Features in Detail:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Customize login error messages. You can change every error message whether it is on login form, forgot password form, register form or reset password form.\u003C\u002Fli>\n\u003Cli>Customize login logo image.\u003C\u002Fli>\n\u003Cli>Customize login logo image width.\u003C\u002Fli>\n\u003Cli>Customize login logo image height.\u003C\u002Fli>\n\u003Cli>Customize login logo image hover title.\u003C\u002Fli>\n\u003Cli>Customize login logo image hover link.\u003C\u002Fli>\n\u003Cli>Customize login logo padding bottom.\u003C\u002Fli>\n\u003Cli>Customize login page background image.\u003C\u002Fli>\n\u003Cli>Customize login page background color.\u003C\u002Fli>\n\u003Cli>Background Gallery with a selected set of HD Backgrounds for Login Screen.\u003C\u002Fli>\n\u003Cli>Customize login page background image size.\u003C\u002Fli>\n\u003Cli>Customize login page without background image. You can keep it simple with different login form style.\u003C\u002Fli>\n\u003Cli>Customize login form width.\u003C\u002Fli>\n\u003Cli>Customize login form height.\u003C\u002Fli>\n\u003Cli>Customize login form border style.\u003C\u002Fli>\n\u003Cli>Customize login form input styling.\u003C\u002Fli>\n\u003Cli>Customize login form label styling.\u003C\u002Fli>\n\u003Cli>Customize login form field text color.\u003C\u002Fli>\n\u003Cli>Customize login form background color.\u003C\u002Fli>\n\u003Cli>Customize login page “lost your password?” text.\u003C\u002Fli>\n\u003Cli>Customize login forgot password form background color and image.\u003C\u002Fli>\n\u003Cli>Customize login form button styling.\u003C\u002Fli>\n\u003Cli>Customize login form notice messages.\u003C\u002Fli>\n\u003Cli>Add copyright notice message at the bottom of login page.\u003C\u002Fli>\n\u003Cli>Customize “Back to” text at login page. You can hide or show or change the color or even the text size as well.\u003C\u002Fli>\n\u003Cli>Customize login page footer. We call login page footer area under the login form fields.\u003C\u002Fli>\n\u003Cli>LoginPress has a Custom CSS area which can Customize login page in more advanced way. Recommended for advanced users.\u003C\u002Fli>\n\u003Cli>Customize your login page in more advanced way using our Custom JS area. Add your JS there and make your login page more advanced.\u003C\u002Fli>\n\u003Cli>Customize login page with unlimited features available in LoginPress.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>After going through this extensive list of features you can imagine Why LoginPress is the best login page customizer in the WordPress market.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>\u003Cstrong>Beautify and Innovate your WordPress login page without any coding knowledge!\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>Languages compatible\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Arabic\u003C\u002Fli>\n\u003Cli>Chinese (Traditional)\u003C\u002Fli>\n\u003Cli>Dutch\u003C\u002Fli>\n\u003Cli>Spanish\u003C\u002Fli>\n\u003Cli>French Translated by \u003Ca href=\"https:\u002F\u002Fwww.facebook.com\u002Fjean.scheider\" rel=\"friend nofollow ugc\">Jean Scheider\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Dutch (Netherlands) Translated by \u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Fharm10\u002F\" rel=\"friend nofollow ugc\">Harm10\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Russian Translated by \u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Fsatone667\" rel=\"friend nofollow ugc\">satone667\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Portuguese (Brazil) Translated by \u003Ca href=\"https:\u002F\u002Fen.gravatar.com\u002Frmcbrothers\" rel=\"friend nofollow ugc\">Rodrigo\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Polish (Poland) Translated by \u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Fxszejdi\u002F\" rel=\"friend nofollow ugc\">Mateusz\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>What’s Next\u003C\u002Fh4>\n\u003Cp>If you like this plugin, then consider checking out our other amazing plugins:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fanalytify.io\u002Fref\u002F73\u002F?utm_source=loginpress&utm_medium=readme&utm_campaign=pro-upgrade\" title=\"Google Analytics by Analytify\" rel=\"friend nofollow ugc\">Analytify – Google Analytics WordPress Plugin\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Frelated-posts-thumbnails\u002F\" title=\"Related Posts\" rel=\"friend ugc\">WordPress Related Posts\u003C\u002Fa> – Best Related Posts Plugin\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsimplesocialbuttons.com?utm_source=loginpress&utm_medium=readme&utm_campaign=pro-upgrade\" title=\"Simple Social Buttons\" rel=\"friend nofollow ugc\">Simple Social Buttons\u003C\u002Fa> – Simple Social Sharing WordPress Plugin\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpbrigade.com\u002Frecommend\u002Fmaintenance-mode?utm_source=loginpress&utm_medium=readme&utm_campaign=pro-upgrade\" rel=\"nofollow ugc\">Under Construction, Coming Soon & Maintenance Mode\u003C\u002Fa> – Plugin for Under construction & Coming soon page\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-headers-and-footers\u002F\" rel=\"ugc\">Insert Scripts in Headers and Footers\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Notes\u003C\u002Fh3>\n\u003Cp>LoginPress is absolutely, positively the most \u003Ca href=\"https:\u002F\u002Floginpress.pro\u002Fpricing?utm_source=wp-org&utm_medium=description&utm_campaign=pro-upgrade&utm_content=text-links\" title=\"Best Custom login form plugin\" rel=\"friend nofollow ugc\">beginner friendly WordPress custom login form plugin\u003C\u002Fa> on the market. It is both easy and powerful.\u003C\u002Fp>\n\u003Cp>Also, I’m the founder of \u003Ca href=\"https:\u002F\u002FWPBrigade.com\u002F?utm_source=loginpress-lite\" rel=\"friend nofollow ugc\">WPBrigade\u003C\u002Fa>, We do custom WordPress themes for clients and can transform any website in WordPress. It was a huge priority for me to make a WordPress custom login form plugin that beginners can use without any training.\u003C\u002Fp>\n\u003Cp>I feel that we have done that here. I hope you enjoy using LoginPress.\u003C\u002Fp>\n\u003Cp>Thank you\u003C\u002Fp>\n\u003Cp>Muhammad Adnan\u003C\u002Fp>\n","LoginPress is a Custom Login Page Customizer plugin allows you to easily customize the layout of login, admin login, client login, register pages.",200000,7238986,1063,"2026-02-11T20:15:00.000Z","4.0",[111,22,112,113,57],"custom-login","login-customizer","wordpress-login","https:\u002F\u002Floginpress.pro?utm_source=loginpress-lite&utm_medium=plugin-header&utm_campaign=pro-upgrade&utm_content=plugin-uri","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Floginpress.6.1.2.zip",94,6,"2025-03-13 00:00:00",{"slug":120,"name":121,"version":122,"author":123,"author_profile":124,"description":125,"short_description":126,"active_installs":127,"downloaded":128,"rating":49,"num_ratings":129,"last_updated":130,"tested_up_to":52,"requires_at_least":131,"requires_php":132,"tags":133,"homepage":138,"download_link":139,"security_score":140,"vuln_count":141,"unpatched_count":28,"last_vuln_date":142,"fetched_at":30},"themeisle-companion","Orbit Fox: Duplicate Page, Menu Icons, SVG Support, Cookie Notice, Custom Fonts & More","3.0.5","Themeisle","https:\u002F\u002Fprofiles.wordpress.org\u002Fthemeisle\u002F","\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FfoS_QbuY-Lg?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Ch3>Why Choose Orbit Fox?\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>All Essential Website Features in One Place\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Orbit Fox includes all the popular functionality most site owners need: SVG support, social sharing, website templates, custom fonts, stock photos, page builder widgets, menu icons, and site customization tools.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Eliminate Plugin Bloat\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Replace over a dozen individual utility plugins with just one solution. Reduce plugin management complexity, minimize potential conflicts, and keep your WordPress dashboard organized.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Smart Performance Optimization\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Modules only load when enabled and are compatible with your existing theme and plugins, ensuring optimal site performance and preventing conflicts.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Save Time on Setup and Maintenance\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Skip installing a dozen separate plugins when building new sites. Get fully functional websites in minutes, not hours. Plus, maintain just one plugin instead of managing multiple updates, settings, and compatibility issues.\u003C\u002Fp>\n\u003Ch3>Orbit Fox Modules\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Content & Design:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Website Templates – 45+ professional starter website templates to choose from\u003C\u002Fli>\n\u003Cli>Custom Fonts – Upload and use any custom font on your website\u003C\u002Fli>\n\u003Cli>Reading Progress Bar – Increase engagement with a visual reading progress indicator\u003C\u002Fli>\n\u003Cli>SVG Support – Enable safe SVG file uploads\u003C\u002Fli>\n\u003Cli>Free Stock Photos – 1,300+ free images to use for personal and commercial purposes\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Page Building & Widgets:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Elementor Widgets – Add 6 popular widgets to Elementor\u003C\u002Fli>\n\u003Cli>Beaver Builder Modules – Add 6 popular modules to Beaver Builder\u003C\u002Fli>\n\u003Cli>Customize Login Page – Change the design of your site’s login page and customize your login form\u003C\u002Fli>\n\u003Cli>Duplicate Page or Post – Duplicate any post or page on your website with one click\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>User Experience:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Social Share Buttons – Add social sharing buttons to your website with mobile\u002Fdesktop optimization\u003C\u002Fli>\n\u003Cli>Menu Icons – Add icons to any menu\u003C\u002Fli>\n\u003Cli>GDPR\u002FCCPA Cookie Notice – Show GDPR\u002FCCPA-compliant cookie notifications\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Site Management:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Header and Footer Scripts – Add tracking codes and custom CSS\u002FJS\u003C\u002Fli>\n\u003Cli>Disable Comments – Site-wide comment control\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Works With Any Theme\u003C\u002Fh3>\n\u003Cp>Orbit Fox is designed to work seamlessly with all WordPress themes. For the best experience, pair it with our professional themes like \u003Ca href=\"https:\u002F\u002Fthemeisle.com\u002Fthemes\u002Fneve\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Neve\u003C\u002Fstrong>\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fthemeisle.com\u002Fthemes\u002Fhestia\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Hestia\u003C\u002Fstrong>\u003C\u002Fa> – built by the same team for perfect integration.\u003C\u002Fp>\n\u003Ch3>Who Should Use Orbit Fox\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>WordPress Beginners\u003C\u002Fstrong> – Get professional features without the learning curve\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Freelancers & Agencies\u003C\u002Fstrong> – Build efficient, streamlined client websites\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Website Owners\u003C\u002Fstrong> – Access essential functionality through one organized solution\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Anyone\u003C\u002Fstrong> who wants commonly needed features without multiple plugin installations\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>We’re here to help. Feel free to open a new thread on the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fthemeisle-companion\u002F\" rel=\"ugc\">Support Forum\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Documentation\u003C\u002Fh3>\n\u003Cp>Need help getting started? Check out our \u003Ca href=\"https:\u002F\u002Fdocs.themeisle.com\u002Farticle\u002F951-orbit-fox-documentation\" rel=\"nofollow ugc\">complete documentation\u003C\u002Fa> for step-by-step guides on every feature.\u003C\u002Fp>\n\u003Ch3>Useful Resources\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>If you like Orbit Fox, you’re sure to love \u003Ca href=\"https:\u002F\u002Fthemeisle.com\u002Fwordpress-plugins\u002F\" rel=\"nofollow ugc\">our other plugins\u003C\u002Fa> as well.\u003C\u002Fli>\n\u003Cli>Learn more about WordPress on our \u003Ca href=\"https:\u002F\u002Fthemeisle.com\u002Fblog\u002F\" rel=\"nofollow ugc\">blog\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>Get the most out of your WordPress website with our helpful \u003Ca href=\"https:\u002F\u002Fyoutube.com\u002Fplaylist?list=PLmRasCVwuvpSep2MOsIoE0ncO9JE3FcKP\" rel=\"nofollow ugc\">YouTube Tutorials\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n","Add modules like share buttons, header & footer scripts, disable comments, reading progress bar, custom fonts, custom login page & more in one plugin.",100000,13570171,317,"2025-12-10T19:26:00.000Z","5.3","7.4",[134,135,112,136,137],"cookie-notice","duplicate-page","share-buttons","svg-support","https:\u002F\u002Forbitfox.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fthemeisle-companion.zip",83,20,"2025-11-03 00:00:00",{"attackSurface":144,"codeSignals":212,"taintFlows":378,"riskAssessment":428,"analyzedAt":438},{"hooks":145,"ajaxHandlers":208,"restRoutes":209,"shortcodes":210,"cronEvents":211,"entryPointCount":28,"unprotectedCount":28},[146,152,158,162,166,170,174,176,179,181,183,186,189,192,195,198,201,204],{"type":147,"name":148,"callback":149,"file":150,"line":151},"action","plugins_loaded","loginsecurity_load_plugin","init.php",164,{"type":153,"name":154,"callback":155,"priority":156,"file":150,"line":157},"filter","authenticate","loginsecurity_wp_authenticate",10001,213,{"type":147,"name":159,"callback":160,"file":150,"line":161},"wp_login_failed","loginsecurity_login_failed",217,{"type":147,"name":163,"callback":164,"priority":156,"file":150,"line":165},"wp_login_errors","loginsecurity_error_handler",221,{"type":147,"name":167,"callback":168,"file":150,"line":169},"admin_menu","loginsecurity_admin_menu",505,{"type":147,"name":171,"callback":172,"file":173,"line":116},"admin_notices","admin_notices_incompatible","rename-wordpress-login.php",{"type":147,"name":175,"callback":172,"file":173,"line":59},"network_admin_notices",{"type":147,"name":177,"callback":177,"file":173,"line":178},"admin_init",103,{"type":147,"name":171,"callback":171,"file":173,"line":180},104,{"type":147,"name":175,"callback":171,"file":173,"line":182},105,{"type":147,"name":184,"callback":184,"file":173,"line":185},"wpmu_options",116,{"type":147,"name":187,"callback":187,"file":173,"line":188},"update_wpmu_options",117,{"type":147,"name":148,"callback":148,"priority":190,"file":173,"line":191},1,120,{"type":147,"name":193,"callback":193,"file":173,"line":194},"wp_loaded",121,{"type":153,"name":196,"callback":196,"priority":60,"file":173,"line":197},"site_url",123,{"type":153,"name":199,"callback":199,"priority":60,"file":173,"line":200},"network_site_url",124,{"type":153,"name":202,"callback":202,"priority":60,"file":173,"line":203},"wp_redirect",125,{"type":153,"name":205,"callback":206,"file":173,"line":207},"site_option_welcome_email","welcome_email",127,[],[],[],[],{"dangerousFunctions":213,"sqlUsage":214,"outputEscaping":229,"fileOperations":28,"externalRequests":190,"nonceChecks":190,"capabilityChecks":190,"bundledLibraries":377},[],{"prepared":215,"raw":14,"locations":216},4,[217,220,222,224,226],{"file":150,"line":218,"context":219},107,"$wpdb->query() with variable interpolation",{"file":150,"line":221,"context":219},398,{"file":150,"line":223,"context":219},421,{"file":150,"line":225,"context":219},486,{"file":173,"line":227,"context":228},145,"$wpdb->get_col() with variable interpolation",{"escaped":28,"rawEcho":230,"locations":231},75,[232,235,237,239,241,243,245,247,249,251,253,255,257,259,261,263,265,267,269,271,273,275,277,279,281,283,285,287,288,290,292,294,296,297,299,301,303,305,307,309,311,313,315,317,319,321,322,324,326,327,329,331,333,335,337,339,341,343,345,347,348,350,352,353,355,357,359,361,363,365,367,369,371,373,375],{"file":233,"line":151,"context":234},"functions.php","raw output",{"file":233,"line":236,"context":234},191,{"file":150,"line":238,"context":234},551,{"file":150,"line":240,"context":234},676,{"file":150,"line":242,"context":234},694,{"file":150,"line":244,"context":234},726,{"file":150,"line":246,"context":234},735,{"file":150,"line":248,"context":234},742,{"file":150,"line":250,"context":234},766,{"file":150,"line":252,"context":234},788,{"file":150,"line":254,"context":234},811,{"file":150,"line":256,"context":234},821,{"file":150,"line":258,"context":234},848,{"file":150,"line":260,"context":234},927,{"file":150,"line":262,"context":234},944,{"file":150,"line":264,"context":234},960,{"file":150,"line":266,"context":234},1039,{"file":150,"line":268,"context":234},1125,{"file":150,"line":270,"context":234},1157,{"file":150,"line":272,"context":234},1163,{"file":150,"line":274,"context":234},1164,{"file":150,"line":276,"context":234},1165,{"file":150,"line":278,"context":234},1166,{"file":150,"line":280,"context":234},1179,{"file":150,"line":282,"context":234},1210,{"file":150,"line":284,"context":234},1219,{"file":150,"line":286,"context":234},1221,{"file":150,"line":286,"context":234},{"file":150,"line":289,"context":234},1225,{"file":150,"line":291,"context":234},1227,{"file":150,"line":293,"context":234},1231,{"file":150,"line":295,"context":234},1233,{"file":150,"line":295,"context":234},{"file":150,"line":298,"context":234},1237,{"file":150,"line":300,"context":234},1239,{"file":150,"line":302,"context":234},1243,{"file":150,"line":304,"context":234},1245,{"file":150,"line":306,"context":234},1249,{"file":150,"line":308,"context":234},1251,{"file":150,"line":310,"context":234},1252,{"file":150,"line":312,"context":234},1256,{"file":150,"line":314,"context":234},1271,{"file":150,"line":316,"context":234},1276,{"file":150,"line":318,"context":234},1282,{"file":150,"line":320,"context":234},1284,{"file":150,"line":320,"context":234},{"file":150,"line":323,"context":234},1288,{"file":150,"line":325,"context":234},1290,{"file":150,"line":325,"context":234},{"file":150,"line":328,"context":234},1294,{"file":150,"line":330,"context":234},1300,{"file":150,"line":332,"context":234},1301,{"file":150,"line":334,"context":234},1302,{"file":150,"line":336,"context":234},1303,{"file":150,"line":338,"context":234},1315,{"file":150,"line":340,"context":234},1348,{"file":150,"line":342,"context":234},1353,{"file":150,"line":344,"context":234},1358,{"file":150,"line":346,"context":234},1360,{"file":150,"line":346,"context":234},{"file":150,"line":349,"context":234},1364,{"file":150,"line":351,"context":234},1366,{"file":150,"line":351,"context":234},{"file":150,"line":354,"context":234},1370,{"file":150,"line":356,"context":234},1376,{"file":150,"line":358,"context":234},1377,{"file":150,"line":360,"context":234},1378,{"file":150,"line":362,"context":234},1379,{"file":150,"line":364,"context":234},1391,{"file":173,"line":366,"context":234},133,{"file":173,"line":368,"context":234},174,{"file":173,"line":370,"context":234},241,{"file":173,"line":372,"context":234},246,{"file":173,"line":374,"context":234},248,{"file":173,"line":376,"context":234},256,[],[379,397,407,420],{"entryPoint":380,"graph":381,"unsanitizedCount":190,"severity":396},"loginsecurity_page_dashboard_T (init.php:646)",{"nodes":382,"edges":393},[383,388],{"id":384,"type":385,"label":386,"file":150,"line":387},"n0","source","$_SERVER['SERVER_ADDR']",776,{"id":389,"type":390,"label":391,"file":150,"line":250,"wp_function":392},"n1","sink","echo() [XSS]","echo",[394],{"from":384,"to":389,"sanitized":395},false,"medium",{"entryPoint":398,"graph":399,"unsanitizedCount":28,"severity":406},"\u003Cinit> (init.php:0)",{"nodes":400,"edges":403},[401,402],{"id":384,"type":385,"label":386,"file":150,"line":387},{"id":389,"type":390,"label":391,"file":150,"line":250,"wp_function":392},[404],{"from":384,"to":389,"sanitized":405},true,"low",{"entryPoint":408,"graph":409,"unsanitizedCount":190,"severity":406},"admin_init (rename-wordpress-login.php:187)",{"nodes":410,"edges":418},[411,414],{"id":384,"type":385,"label":412,"file":173,"line":413},"$_POST",207,{"id":389,"type":390,"label":415,"file":173,"line":416,"wp_function":417},"update_option() [Settings Manipulation]",214,"update_option",[419],{"from":384,"to":389,"sanitized":395},{"entryPoint":421,"graph":422,"unsanitizedCount":190,"severity":406},"\u003Crename-wordpress-login> (rename-wordpress-login.php:0)",{"nodes":423,"edges":426},[424,425],{"id":384,"type":385,"label":412,"file":173,"line":413},{"id":389,"type":390,"label":415,"file":173,"line":416,"wp_function":417},[427],{"from":384,"to":389,"sanitized":395},{"summary":429,"deductions":430},"The plugin \"rename-wp-loginphp-to-anything-you-want\" v2.0.1 exhibits a mixed security posture. On the positive side, the static analysis reveals a very small attack surface with no identified AJAX handlers, REST API routes, shortcodes, or cron events that are exposed without authentication.  Furthermore, there are no known CVEs associated with this plugin, and it has a history of not having past vulnerabilities, suggesting a generally well-maintained codebase.\n\nHowever, significant concerns arise from the code analysis. A substantial percentage (56%) of SQL queries are not using prepared statements, posing a risk of SQL injection if the inputs are not properly sanitized before being used in these queries.  More critically, 0% of output escaping is properly implemented across 75 outputs. This is a major concern, as it leaves the plugin vulnerable to cross-site scripting (XSS) attacks, where malicious scripts could be injected into the website and executed in users' browsers.\n\nThe taint analysis, while small in scope, found three flows with unsanitized paths, which could potentially lead to file system vulnerabilities or other path traversal issues.  While these did not reach critical or high severity in the analysis, they warrant attention.  The presence of one external HTTP request and only one nonce check and one capability check might be acceptable given the plugin's apparent function, but the lack of output escaping is a severe weakness that overshadows other positive aspects of the plugin's security.",[431,433,435],{"reason":432,"points":141},"SQL queries not using prepared statements",{"reason":434,"points":141},"Output escaping not properly implemented",{"reason":436,"points":437},"Taint flows with unsanitized paths",15,"2026-03-16T19:34:56.563Z",{"wat":440,"direct":445},{"assetPaths":441,"generatorPatterns":442,"scriptPaths":443,"versionParams":444},[],[],[],[],{"cssClasses":446,"htmlComments":448,"htmlAttributes":449,"restEndpoints":451,"jsGlobals":452,"shortcodeOutput":453},[447],"rwl-settings-page",[],[450],"id=\"rwl-page-input\"",[],[],[]]