{"id":307399,"date":"2026-07-16T10:40:49","date_gmt":"2026-07-16T10:40:49","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/wpnordic-login-designer\/"},"modified":"2026-07-16T10:53:29","modified_gmt":"2026-07-16T10:53:29","slug":"wpnordic-login-designer","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/wpnordic-login-designer\/","author":21061698,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"3.0.0","stable_tag":"3.0.0","tested":"7.0.1","requires":"6.4","requires_php":"8.0.0","requires_plugins":null,"header_name":"WPNordic Login Designer","header_author":"WPNordic","header_description":"Easy to use tool for setting up your login page, enabling you to redirect customers based on their user roles.","assets_banners_color":"394898","last_updated":"2026-07-16 10:53:29","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/wpnordic.com\/plugins\/login-designer\/","header_plugin_uri":"https:\/\/wpnordic.com\/plugins\/login-designer\/","header_author_uri":"https:\/\/wpnordic.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":46,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"3.0.0":{"tag":"3.0.0","author":"wpnordic","date":"2026-07-16 10:53:29"}},"upgrade_notice":{"3.0.0":"<p>Complete rebuild with a modern admin interface, reCAPTCHA support, role-based redirects, and customizable login page design.<\/p>"},"ratings":[],"assets_icons":{"icon.svg":{"filename":"icon.svg","revision":3610039,"resolution":false,"location":"assets","locale":false}},"assets_banners":{"banner-1544x500.jpg":{"filename":"banner-1544x500.jpg","revision":3610039,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.jpg":{"filename":"banner-772x250.jpg","revision":3610039,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["3.0.0"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[3691,216835,5574,595,727],"plugin_category":[38],"plugin_contributors":[271863],"plugin_business_model":[],"class_list":["post-307399","plugin","type-plugin","status-publish","hentry","plugin_tags-custom-login","plugin_tags-login-designer","plugin_tags-login-page","plugin_tags-recaptcha","plugin_tags-redirect","plugin_category-authentication","plugin_contributors-wpnordic","plugin_committers-wpnordic"],"banners":{"banner":"https:\/\/ps.w.org\/wpnordic-login-designer\/assets\/banner-772x250.jpg?rev=3610039","banner_2x":"https:\/\/ps.w.org\/wpnordic-login-designer\/assets\/banner-1544x500.jpg?rev=3610039","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":"https:\/\/ps.w.org\/wpnordic-login-designer\/assets\/icon.svg?rev=3610039","icon":"https:\/\/ps.w.org\/wpnordic-login-designer\/assets\/icon.svg?rev=3610039","icon_2x":false,"generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>WPNordic Login Designer gives you control over your WordPress login page. Customize the design, add your own branding, set up role-based redirects, and protect your login with Google reCAPTCHA - all from an intuitive admin interface.<\/p>\n\n<h4>Features<\/h4>\n\n<ul>\n<li><strong>Custom login page design<\/strong> - Choose between dark and light themes with single or two-column layouts.<\/li>\n<li><strong>Background images<\/strong> - Upload a custom background image using the WordPress media uploader.<\/li>\n<li><strong>Custom branding<\/strong> - Add your own logo to the login page and optionally remove the default WPNordic branding.<\/li>\n<li><strong>Role-based redirects<\/strong> - Redirect users to specific pages after login based on their user role (administrator, editor, author, contributor, subscriber, shop_manager, customer, and custom roles).<\/li>\n<li><strong>Logout redirect<\/strong> - Set a custom redirect URL for when users log out.<\/li>\n<li><strong>Google reCAPTCHA<\/strong> - Protect your login page with reCAPTCHA v2 (checkbox or invisible) or reCAPTCHA v3.<\/li>\n<li><strong>2FA compatible<\/strong> - Works seamlessly with two-factor authentication plugins such as Wordfence.<\/li>\n<li><strong>Responsive design<\/strong> - The login page looks great on all screen sizes.<\/li>\n<li><strong>Multisite support<\/strong> - Fully compatible with WordPress multisite installations.<\/li>\n<\/ul>\n\n<h4>Requirements<\/h4>\n\n<ul>\n<li>WordPress 6.4 or higher<\/li>\n<li>PHP 8.0 or higher<\/li>\n<\/ul>\n\n<h3>External Services<\/h3>\n\n<p>This plugin optionally connects to Google reCAPTCHA to protect the WordPress login form against bots and automated attacks.<\/p>\n\n<h4>Google reCAPTCHA<\/h4>\n\n<p>When reCAPTCHA is enabled in the plugin settings and a user submits the login form, the plugin sends the following data to Google's reCAPTCHA verification API (<code>https:\/\/www.google.com\/recaptcha\/api\/siteverify<\/code>):<\/p>\n\n<ul>\n<li>The reCAPTCHA response token generated in the user's browser.<\/li>\n<li>The user's IP address.<\/li>\n<li>The plugin's secret key (never exposed to the frontend).<\/li>\n<\/ul>\n\n<p>This data is only sent server-side when a login is attempted and reCAPTCHA is enabled with valid site key and secret key configured. No data is sent if reCAPTCHA is not enabled.<\/p>\n\n<ul>\n<li><a href=\"https:\/\/policies.google.com\/terms\">Google Terms of Service<\/a><\/li>\n<li><a href=\"https:\/\/policies.google.com\/privacy\">Google Privacy Policy<\/a><\/li>\n<\/ul>\n\n<!--section=installation-->\n<h4>Automatic installation<\/h4>\n\n<ol>\n<li>Log in to your WordPress admin panel and go to <strong>Plugins &gt; Add New<\/strong>.<\/li>\n<li>Search for <strong>WPNordic Login Designer<\/strong>.<\/li>\n<li>Click <strong>Install Now<\/strong> and then <strong>Activate<\/strong>.<\/li>\n<\/ol>\n\n<h4>Manual installation<\/h4>\n\n<ol>\n<li>Download the plugin ZIP file.<\/li>\n<li>Log in to your WordPress admin panel and go to <strong>Plugins &gt; Add New &gt; Upload Plugin<\/strong>.<\/li>\n<li>Upload the ZIP file and click <strong>Install Now<\/strong>.<\/li>\n<li>Activate the plugin.<\/li>\n<\/ol>\n\n<h4>Setup guide<\/h4>\n\n<p>After activation, follow these steps to configure the plugin:<\/p>\n\n<ol>\n<li><strong>Open settings<\/strong> - Navigate to <strong>Login Designer<\/strong> in the WordPress admin menu.<\/li>\n<li><strong>Choose your layout<\/strong> - Select between a single-column or two-column layout. For two-column layouts, you can adjust column sizes and order.<\/li>\n<li><strong>Set a theme<\/strong> - Choose between a dark or light color scheme.<\/li>\n<li><strong>Upload a background image<\/strong> - Click the image picker to upload or select an image from your media library.<\/li>\n<li><strong>Add your branding<\/strong> - Optionally upload a custom logo for the login page.<\/li>\n<li><strong>Configure redirects<\/strong> - Go to the <strong>Redirects<\/strong> submenu to set post-login redirect URLs for each user role, and optionally set a logout redirect URL.<\/li>\n<li><strong>Enable reCAPTCHA<\/strong> <em>(optional)<\/em> - Go to the <strong>Integrations<\/strong> submenu, choose reCAPTCHA v2 or v3, and enter your site key and secret key from <a href=\"https:\/\/www.google.com\/recaptcha\/admin\">Google reCAPTCHA<\/a>.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"where%20do%20i%20find%20the%20plugin%20settings%3F\"><h3>Where do I find the plugin settings?<\/h3><\/dt>\n<dd><p>After activating the plugin, you will find a <strong>Login Designer<\/strong> menu item in the WordPress admin sidebar. The settings are divided into three pages: Layout, Redirects, and Integrations.<\/p><\/dd>\n<dt id=\"how%20do%20i%20get%20recaptcha%20keys%3F\"><h3>How do I get reCAPTCHA keys?<\/h3><\/dt>\n<dd><p>Visit <a href=\"https:\/\/www.google.com\/recaptcha\/admin\">Google reCAPTCHA Admin<\/a> and register your site. Choose either reCAPTCHA v2 or v3 depending on your preference, and copy the site key and secret key into the Integrations settings page.<\/p><\/dd>\n<dt id=\"what%20is%20the%20difference%20between%20recaptcha%20v2%20and%20v3%3F\"><h3>What is the difference between reCAPTCHA v2 and v3?<\/h3><\/dt>\n<dd><p>reCAPTCHA v2 requires users to interact with a checkbox or complete a challenge. reCAPTCHA v3 works invisibly in the background and scores each login attempt without user interaction.<\/p><\/dd>\n<dt id=\"can%20i%20set%20different%20redirect%20urls%20for%20different%20user%20roles%3F\"><h3>Can I set different redirect URLs for different user roles?<\/h3><\/dt>\n<dd><p>Yes. Go to the <strong>Redirects<\/strong> settings page and enter a custom URL for each user role. If no custom URL is set, the plugin uses sensible defaults (e.g., <code>\/wp-admin<\/code> for administrators, <code>\/my-account<\/code> for customers).<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20work%20with%20two-factor%20authentication%20%282fa%29%3F\"><h3>Does the plugin work with two-factor authentication (2FA)?<\/h3><\/dt>\n<dd><p>Yes. The plugin is designed to work alongside 2FA plugins such as Wordfence, Two-Factor and 2FA. reCAPTCHA verification is automatically skipped during the 2FA step.<\/p><\/dd>\n<dt id=\"is%20the%20plugin%20compatible%20with%20woocommerce%3F\"><h3>Is the plugin compatible with WooCommerce?<\/h3><\/dt>\n<dd><p>Yes. The plugin includes built-in support for WooCommerce roles such as <code>shop_manager<\/code> and <code>customer<\/code> with appropriate default redirects.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>3.0.0 - 2026-03-25<\/h4>\n\n<ul>\n<li>Complete rebuild of the plugin with a modern React-based admin interface.<\/li>\n<li>Name changed from Custom Login, to Login Designer<\/li>\n<li>New responsive two-column login page layout option.<\/li>\n<li>Google reCAPTCHA v2 and v3 integration.<\/li>\n<li>Role-based login redirects with customizable URLs.<\/li>\n<li>Custom logout redirect support.<\/li>\n<li>Custom background image and branding options.<\/li>\n<li>Improved 2FA compatibility.<\/li>\n<\/ul>\n\n<h4>2.0.4 - 15\/09\/2025<\/h4>\n\n<ul>\n<li>Added missing 'View details' link.<\/li>\n<li>Updated banner in the 'View details' modal.<\/li>\n<\/ul>\n\n<h4>2.0.3 - 11\/12\/2023<\/h4>\n\n<ul>\n<li>Renamed a PHP function, that had a wrong name.<\/li>\n<\/ul>\n\n<h4>2.0.2 - 23\/11\/2023<\/h4>\n\n<ul>\n<li>Limited admin notice only to this plugin setting page.<\/li>\n<\/ul>\n\n<h4>2.0.1 - 15\/11\/2023<\/h4>\n\n<ul>\n<li>Changed the url of the login page to \/login.<\/li>\n<li>Adjusted styling of info and errors boxes on the login page to fit the input fields.<\/li>\n<\/ul>\n\n<h4>2.0.0 - 11\/11\/2023<\/h4>\n\n<ul>\n<li>Complete redesign of the login page.\n\n<ul>\n<li>Three possible themes to choose from - dark, light and light with transparency.<\/li>\n<li>Possibility to select both logo and background image for the login page.<\/li>\n<\/ul><\/li>\n<li>Redesign of settings page.\n\n<ul>\n<li>Addition of tabbed contents makes the settings page easier to navigate.<\/li>\n<li>Added option to select background image - based on the WordPress uploader.<\/li>\n<li>Added option to select theme.<\/li>\n<\/ul><\/li>\n<li>Added relevant admin notices using add_settings_errors.<\/li>\n<li>Added show\/hide functionality for password input including matching images.<\/li>\n<li>Adjusted background and box-shadow of loggedout message and error messages container to fit the new design.<\/li>\n<\/ul>\n\n<h4>1.4.0 - 31\/10\/2023<\/h4>\n\n<ul>\n<li>Fixed link styling - removing underline.<\/li>\n<li>Updated an AJAX check to use wp_doing_ajax instead of using HTTP_X_REQUESTED_WITH.<\/li>\n<\/ul>\n\n<h4>1.3.2 - 14\/09\/2023<\/h4>\n\n<ul>\n<li>Styling changes to the login page due to changed WPNordic logo.<\/li>\n<\/ul>\n\n<h4>1.3.1 - 14\/09\/2023<\/h4>\n\n<ul>\n<li>Replaced old WPNordic logo.<\/li>\n<\/ul>\n\n<h4>1.3.0 - 14\/09\/2023<\/h4>\n\n<ul>\n<li>Fixed multiple problems with the redirect handling.<\/li>\n<\/ul>\n\n<h4>1.2.0 - 14\/09\/2023<\/h4>\n\n<ul>\n<li>Fixed a problem where logged in users would be redirected to the standard WordPress login page.<\/li>\n<\/ul>\n\n<h4>1.1.0 - 12\/09\/2023<\/h4>\n\n<ul>\n<li>Eliminated top-page white space when logged in and the admin bar is hidden.<\/li>\n<li>Eliminated bottom-page white space on smaller screens.<\/li>\n<li>Implemented modifications for smaller screens to eliminate the need for scrolling.<\/li>\n<\/ul>\n\n<h4>1.0.1 - 15\/05\/2023<\/h4>\n\n<ul>\n<li>Multiple minor fixes.<\/li>\n<li>Fixed problems with validation with fields were empty and there was nothing in the database.<\/li>\n<li>Added admin notices when errors occur when validating fields.<\/li>\n<li>Fixed text color for login\/logout messages.<\/li>\n<\/ul>\n\n<h4>1.0.0 - 11\/05\/2023<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"Customize your WordPress login page with themes, backgrounds, branding, role-based redirects, and reCAPTCHA protection.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/307399","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=307399"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/wpnordic"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=307399"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=307399"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=307399"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=307399"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=307399"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=307399"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}