Route login through My Account
No more bare wp-login.php — funnel customer login and registration through your branded WooCommerce My Account page.
- Hide wp-login.php
- Branded My Account login
- Reset/logout still work
The default wp-login.php screen is off-brand and screams ‘WordPress’. WordPress Login Page redirects login/registration to your WooCommerce My Account page so customers stay on a branded experience. Password resets, email verification, and logout still work. This recipe routes login through My Account.
- wp-login.php visitors land on branded My Account.
- Login and registration happen on your page.
- Password reset, verification, and logout keep working.
- Third-party links to the WP login are caught too.
The exact configuration
Enter these values and you have the setup live. Every field maps to a real ArraySubs setting.
| Setting | Value |
|---|---|
| Hide WordPress login pageSettings → Toolkit → WordPress Login Page | On (default Off) |
| Redirect login page toWordPress Login Page | WooCommerce My Account (default) or 404 |
| Still worksBehaviour | Password reset · email verification · logout |
| PrerequisiteSetup | Published My Account page with the WooCommerce account block/shortcode |
When to use this setup
Set it up in 2 steps
A step-by-step guide drawn from the ArraySubs user manual. Open the linked page for the full walkthrough and screenshots.
Confirm a My Account page exists
Ensure you have a published My Account page using the WooCommerce account block or [woocommerce_my_account] shortcode.
WordPress Login PageHide and redirect the login page
In Settings → Toolkit → WordPress Login Page, turn on Hide WordPress login page and set the redirect to WooCommerce My Account.
WordPress Login Page
Notes & edge cases
Modules behind this recipe
The ArraySubs modules this setup relies on.
WordPress Login Page
Route customer login and registration traffic through WooCommerce My Account instead of wp-login.php.
Customer Portal
Subscriber self-service inside WooCommerce My Account for viewing, cancelling, pausing, switching, and paying subscriptions.
Manage Subscriptions
The central admin hub for viewing, creating, editing, exporting, and managing every subscription record.
Related setups to explore
Other configurations you can build with the same modules.
Lock customers out of wp-admin
Redirect non-staff away from /wp-admin to My Account (or a 404), while admins and chosen roles keep access.
Hide the admin bar for customers
Remove the WordPress toolbar on the frontend for non-admins so customers see a clean, branded site.
Limit concurrent logins
Stop account sharing by capping concurrent sessions per user — the oldest session is logged out on excess.
Questions, answered
Unlock the complete Pro stack
Start on the free-forever core today, then choose a paid Pro plan when you need the advanced Pro feature set.
No credit card required · Annual and lifetime options available
