{"id":241327,"date":"2026-01-09T08:55:58","date_gmt":"2026-01-09T08:55:58","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/cope-login\/"},"modified":"2026-03-19T17:40:55","modified_gmt":"2026-03-19T17:40:55","slug":"cope-login","status":"publish","type":"plugin","link":"https:\/\/fuc.wordpress.org\/plugins\/cope-login\/","author":23279450,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.2.0","stable_tag":"1.2.0","tested":"6.9.4","requires":"5.0","requires_php":"7.2","requires_plugins":null,"header_name":"Cope Login","header_author":"copewp","header_description":"Change your wp-admin login URL to anything you want, for example: http:\/\/www.example.com\/my-login. Use the \"Cope Login\" menu in your WordPress admin to set your custom login URL. After saving, be sure to bookmark your new login page so you don't lose access.","assets_banners_color":"ebeced","last_updated":"2026-03-19 17:40:55","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/copewp.com\/","rating":5,"author_block_rating":0,"active_installs":0,"downloads":296,"num_ratings":1,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0":{"tag":"1.0","author":"copewp","date":"2026-01-09 14:14:47"},"1.0.0":{"tag":"1.0.0","author":"copewp","date":"2026-01-10 05:33:24"},"1.0.1":{"tag":"1.0.1","author":"copewp","date":"2026-01-09 14:36:40"},"1.1.0":{"tag":"1.1.0","author":"copewp","date":"2026-01-10 10:08:04"},"1.1.1":{"tag":"1.1.1","author":"copewp","date":"2026-02-14 09:35:46"},"1.2.0":{"tag":"1.2.0","author":"copewp","date":"2026-03-19 17:40:55"}},"upgrade_notice":{"1.2.0":"<p>Major UI overhaul! Enjoy a faster, more modern settings experience with AJAX saves and a premium new look.<\/p>","1.1.0":"<p>Added core login page customization options for logo, background, form styles, and custom text. Update to personalize your login page easily.<\/p>","1.0.0":"<p>Initial release \u2014 customize your login URL and protect your login page.<\/p>"},"ratings":{"1":0,"2":0,"3":0,"4":0,"5":1},"assets_icons":{"icon-256x256.png":{"filename":"icon-256x256.png","revision":3436524,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-772x250.png":{"filename":"banner-772x250.png","revision":3436524,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0","1.0.0","1.0.1","1.1.0","1.1.1","1.2.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3436524,"resolution":"1","location":"assets","locale":""}},"screenshots":[],"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[83,3691,602,3830,2797],"plugin_category":[38,54],"plugin_contributors":[253639],"plugin_business_model":[],"class_list":["post-241327","plugin","type-plugin","status-publish","hentry","plugin_tags-admin","plugin_tags-custom-login","plugin_tags-login","plugin_tags-wp-login","plugin_tags-wp-admin","plugin_category-authentication","plugin_category-security-and-spam-protection","plugin_contributors-copewp","plugin_committers-copewp"],"banners":{"banner":"https:\/\/ps.w.org\/cope-login\/assets\/banner-772x250.png?rev=3436524","banner_2x":false,"banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/cope-login\/assets\/icon-256x256.png?rev=3436524","icon_2x":"https:\/\/ps.w.org\/cope-login\/assets\/icon-256x256.png?rev=3436524","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/cope-login\/assets\/screenshot-1.png?rev=3436524","caption":""}],"raw_content":"<!--section=description-->\n<p><strong>Cope Login<\/strong> allows you to change your WordPress login URL from the default <code>wp-login.php<\/code> or <code>\/wp-admin<\/code> to anything you like. This helps protect your site from brute-force attacks and automated login attempts by making your login page harder to find.<\/p>\n\n<h3>Features<\/h3>\n\n<ul>\n<li>Change your login URL to anything you want (e.g., <code>https:\/\/yourdomain.com\/my-login<\/code>)<\/li>\n<li>Prevent use of slugs that already exist as posts, pages, or CPTs<\/li>\n<li>Only administrators (or super admins on multisite) can change the login URL<\/li>\n<li>Optional redirect if someone tries to access <code>wp-login.php<\/code><\/li>\n<li>Easy-to-use settings page in the WordPress admin<\/li>\n<li>No edits to Permalinks or WordPress core files required<\/li>\n<li><strong>New in v1.1:<\/strong> Customize the login page:\n\n<ul>\n<li>Upload a custom logo with optional homepage link<\/li>\n<li>Set background color or upload a background image<\/li>\n<li>Customize login form fields and button styles<\/li>\n<li>Add a custom tagline above the form and footer text<\/li>\n<\/ul><\/li>\n<\/ul>\n\n<h3>Usage<\/h3>\n\n<ol>\n<li>Go to <strong>Cope Login<\/strong> in your admin sidebar.<\/li>\n<li>Enter your custom login URL slug (e.g., <code>my-login<\/code>).<\/li>\n<li>(Optional) Set a redirect slug for users who visit <code>wp-login.php<\/code>.<\/li>\n<li>Customize your login page under the <strong>Login Page Customization<\/strong> tab.<\/li>\n<li>Click <strong>Save Changes<\/strong>.<\/li>\n<li><strong>Important:<\/strong> Bookmark your new login URL. If you lose it, you may not be able to log in.<\/li>\n<\/ol>\n\n<p><strong>Example:<\/strong><br \/>\nIf your site is at <code>https:\/\/www.example.com<\/code> and you set your login URL to <code>my-login<\/code>, your new login page will be:<br \/>\n    https:\/\/www.example.com\/my-login\/<\/p>\n\n<h3>Multisite Support<\/h3>\n\n<ul>\n<li>Only <strong>network super admins<\/strong> can change the login URL.<\/li>\n<li>Each site in the network can have its own custom login slug if activated per-site.<\/li>\n<\/ul>\n\n<h3>Security<\/h3>\n\n<ul>\n<li>Only admins or super admins can change the login settings.<\/li>\n<li>Slug validation prevents conflicts with existing post\/page slugs.<\/li>\n<li>Requests to <code>wp-login.php<\/code> can be redirected to a custom URL or homepage.<\/li>\n<\/ul>\n\n<h3>Credits<\/h3>\n\n<p>Developed by <a href=\"https:\/\/copewp.com\">copewp<\/a><\/p>\n\n<h3>License<\/h3>\n\n<p>This plugin is licensed under the <a href=\"https:\/\/www.gnu.org\/licenses\/gpl-2.0.html\">GPLv2 or later<\/a>.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin files to the <code>\/wp-content\/plugins\/cope-login<\/code> directory, or install via the WordPress plugins screen.<\/li>\n<li>Activate the plugin through the 'Plugins' screen in WordPress.<\/li>\n<li>Go to <strong>Cope Login<\/strong> in your admin menu.<\/li>\n<li>Set your desired custom login URL and (optionally) a redirect URL.<\/li>\n<li>(Optional) Go to the <strong>Login Page Customization<\/strong> tab to personalize your login page.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"what%20happens%20if%20i%20forget%20my%20custom%20login%20url%3F\"><h3>What happens if I forget my custom login URL?<\/h3><\/dt>\n<dd><p>You won\u2019t be able to log in! Always bookmark your new login page. If lost, you may need to disable the plugin via FTP or your hosting file manager.<\/p><\/dd>\n<dt id=\"do%20i%20need%20to%20update%20my%20site%27s%20permalinks%3F\"><h3>Do I need to update my site's Permalinks?<\/h3><\/dt>\n<dd><p>No. Cope Login works independently of WordPress Permalinks.<\/p><\/dd>\n<dt id=\"will%20this%20plugin%20conflict%20with%20other%20security%20plugins%3F\"><h3>Will this plugin conflict with other security plugins?<\/h3><\/dt>\n<dd><p>Cope Login is lightweight and compatible with most plugins. Avoid using it with other plugins that also modify the login URL.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.2.0<\/h4>\n\n<ul>\n<li><strong>Premium UI Overhaul<\/strong>: Complete redesign of the admin settings with a modern, card-based interface.<\/li>\n<li><strong>AJAX Saving<\/strong>: Settings now save instantly without page reloads for a smoother workflow.<\/li>\n<li><strong>Redesigned Status Badge<\/strong>: New technical view for the Active Login URL with one-click copy feedback.<\/li>\n<li><strong>Improved Scoping<\/strong>: Optimized asset loading to ensure plugin files only load on the settings page.<\/li>\n<li><strong>Bug Fix<\/strong>: Resolved an issue where redirect slugs would occasionally save as \"1\".<\/li>\n<li><strong>Better UX<\/strong>: Switched to a more readable vertical-form layout for all configuration options.<\/li>\n<\/ul>\n\n<h4>1.1.1<\/h4>\n\n<ul>\n<li><strong>Fix<\/strong>: Resolved \"Undefined array key\" PHP warnings by ensuring all default settings are properly initialized.<\/li>\n<li><strong>Fix<\/strong>: Corrected logic to ensure default styling (fonts, colors, shadows) is applied even when no custom settings are saved.<\/li>\n<li><strong>Enhancement<\/strong>: Refined login button styling to match standard WordPress dimensions (34px height) while maintaining a modern, professional look.<\/li>\n<li><strong>Enhancement<\/strong>: Improved layout spacing by adding a 16px vertical gap between the password field and the \"Remember Me\" section.<\/li>\n<li><strong>Enhancement<\/strong>: Added micro-animations (smooth transition, subtle lift on hover) to the login button for a better user experience.<\/li>\n<li><strong>Tweak<\/strong>: Updated default button border-radius to 3px and font size to 13px for consistency with WordPress core.<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Added core login page customization:\n\n<ul>\n<li>Upload a custom logo with optional homepage link.<\/li>\n<li>Set background color or upload a background image.<\/li>\n<li>Customize login form fields and button styles.<\/li>\n<li>Add a custom tagline above the form and footer text.<\/li>\n<\/ul><\/li>\n<li>New \"Login Page Customization\" tab in admin settings.<\/li>\n<li>Dynamic CSS enqueued on login page based on saved settings.<\/li>\n<li>Filters added for logo URL, hover title, and custom login messages.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<\/ul>","raw_excerpt":"Change your WordPress login URL from \/wp-login.php to something custom and secure. Block automated attacks by hiding the default login path.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/fuc.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/241327","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fuc.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/fuc.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/fuc.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=241327"}],"author":[{"embeddable":true,"href":"https:\/\/fuc.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/copewp"}],"wp:attachment":[{"href":"https:\/\/fuc.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=241327"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/fuc.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=241327"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/fuc.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=241327"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/fuc.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=241327"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/fuc.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=241327"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/fuc.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=241327"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}