General Settings

Setup

The General → Setup page contains the main site-wide settings for HMDIA Login & Registration.

Use this page to configure the administrator notification address, choose the role assigned to new users, connect the required HMDIA pages, redirect the default WordPress login, and control where users are sent after registration, sign-in and logout.

General Setup

Admin notification email

Enter the email address that should receive enabled HMDIA administrator notifications related to registration and sign-in activity.

By default, HMDIA uses the site’s WordPress administration email address.

Changing this field does not change the main WordPress administration email. It only changes the recipient used by HMDIA notifications that are enabled in the plugin.

Notification types and email content can be managed from the Emails tab.

Admin notification email

User Role After Registration

Choose the WordPress role assigned to new users who register through an HMDIA Registration form.

On a standard WordPress installation, the default role is:

Subscriber

If WooCommerce is active and the Customer role is available, HMDIA uses Customer as the default for new installations.

This setting:

  • Applies only to users registered through HMDIA.
  • Does not change the WordPress site-wide default role.
  • Does not change existing users.
  • Does not allow visitors to choose their own role.

 

For security, HMDIA excludes roles that contain high-level administration or content-management permissions from the registration role selector.

Run Setup Wizard

Click Run Setup Wizard to reopen the guided six-step setup process.

The wizard helps configure:

  • HMDIA pages
  • WordPress login behavior
  • New user role
  • Registration verification
  • CAPTCHA and spam protection

 

You can run the wizard again at any time without reinstalling the plugin.

Page Setup

Page Setup

 

The Page Setup section tells HMDIA which WordPress pages should be used for Login, Registration, Password Reset and the signed-in Account area.

Each page must contain its matching HMDIA shortcode.

 

HMDIA checks both the selected page and the required shortcode.

You may see the following statuses:

Ready

The page is published and HMDIA detected the correct shortcode.

Not assigned

No WordPress page has been selected for that function.

Not published

A page is assigned, but it is not currently published.

For example, it may still be a draft or pending page.

Missing shortcode

The selected page is published, but HMDIA cannot find the required shortcode.

Not required

The page is not currently required by the selected authentication configuration.

For example, the Password Reset page can become optional when the site is using a passwordless authentication setup.

Change / Choose Page

Click Change beside an assigned page to select another WordPress page.

If no page has been assigned yet, the button appears as Choose page.

The page selector also indicates when a page:

  • Is not published.
  • Does not contain the expected shortcode.

 

For best results, select a published page containing the shortcode shown beside that HMDIA page type.

Check Page Status

Click Check page status to immediately re-check the four HMDIA pages.

Use this after:

  • Adding a shortcode to a page.
  • Publishing a draft page.
  • Changing a page assignment.
  • Editing a page with Elementor or another supported builder.
  • Repairing one of the authentication pages.

 

This check does not require you to save the entire settings screen first.

Create All Missing Pages

If one or more required HMDIA pages are not ready, the Create all missing pages button appears.

HMDIA can automatically:

  • Create an unassigned authentication page.
  • Reuse an existing page that already contains the matching HMDIA shortcode.
  • Repair a page previously created by HMDIA when its shortcode or publication state is missing.
  • Publish the required page.
  • Connect the resulting page to the correct HMDIA setting.

 

HMDIA verifies the result before assigning the page and reports a page-specific error if WordPress cannot create or repair it.

Existing working pages are not duplicated unnecessarily.

When everything is configured correctly, you will see:

All HMDIA pages are ready.

WordPress Login Destination

WordPress login destination

 

The WordPress login destination controls where visitors are sent when HMDIA redirects the standard WordPress login screen.

You can select:

  • Home page
  • Any currently published WordPress page

 

However, HMDIA does not require the selected destination to contain its own Login shortcode. This allows you to use a custom login experience supplied by your theme, page builder or another compatible system.

If HMDIA does not detect its Login shortcode, it displays a warning:

No HMDIA login form was detected at this destination. Make sure it provides a sign-in form or link.

This warning does not prevent the destination from being used.

Account page restriction

The HMDIA Account page cannot also be used as the public WordPress login destination because it is intended for signed-in users.

Enable Redirect default WordPress login to replace normal access to the standard WordPress login screen with your selected WordPress login destination.

When enabled, HMDIA redirects:

  • Normal visits to wp-login.php
  • Logged-out visitors trying to access /wp-admin/

 

to the selected Home page or published WordPress page.

This setting does not redirect WordPress’s native:

  • Registration action
  • Lost-password action
  • Password-reset action

 

Those remain separate.

The Login, Registration, Password Reset and Account assignments in Page Setup are also independent from this setting.

If the selected WordPress login destination becomes invalid or unpublished, HMDIA pauses the redirect rather than sending visitors to a broken destination.

Redirect Default WordPress Login

Redirects

 

The Redirects section controls where users go after important HMDIA account actions.

There are three independent redirect settings:

After registration

Controls where a user is sent after successfully completing an HMDIA registration.

After sign-in

Controls where a user is sent after successfully signing in.

After logout

Controls where a user is sent after signing out.

Each setting supports the same destination types.

 

No Redirection

Select No redirection if HMDIA should not force a specific destination.

The authentication flow or WordPress can then continue with its normal behavior.

 

WordPress Dashboard

Select WordPress Dashboard to send the user to:

/wp-admin/

This is generally appropriate only for roles that are allowed to use the WordPress Dashboard.

 

Internal Page

Select Internal page to send users to a page on the current website.

A second field appears where you can choose the WordPress page.

HMDIA stores this choice using the page ID, so the redirect remains connected to that page even if its permalink later changes.

Only a valid published page can be used as the final redirect destination.

 

External URL

Select External URL to send the user to a different URL.

Enter the complete address, for example:

https://example.com/customer-area/

HMDIA accepts valid http:// and https:// destinations.

 

Default HMDIA Redirects

On a normal HMDIA setup, the recommended default destinations are:

  • After registration → My Account
  • After sign-in → My Account
  • After logout → Login

 

If your current redirect settings differ, HMDIA can display an Apply HMDIA default redirects button.

Click it to restore these recommended destinations using the currently assigned Account and Login pages.

Registration Redirects by Role

Registration redirects by role

 

Registration redirects by role is available with HMDIA Pro.

Enable it when users with different WordPress roles should go to different destinations after registration.

Once enabled, HMDIA displays a redirect setting for each available WordPress role.

Each role can use:

  • No redirection
  • WordPress Dashboard
  • Internal page
  • External URL

 

A role-specific registration redirect overrides the general After registration setting for users with that role.

For example:

  • Subscriber → My Account
  • Customer → Customer Dashboard

 

If no role-specific destination applies, HMDIA uses the general After registration redirect.

Sign-in Redirects by Role

Sign-in redirects by role lets you send different WordPress roles to different locations after login.

When enabled, each WordPress role receives its own redirect setting.

A role-specific sign-in destination overrides the general After sign-in setting for that role.

For example:

  • Subscriber → My Account
  • Shop Manager → WordPress Dashboard
  • Customer → Customer Portal

 

If no applicable role-specific destination is configured, HMDIA uses the general After sign-in redirect.

Administrator sign-ins also preserve valid WordPress admin destinations where appropriate unless an intentional Pro role rule overrides that behavior.

Reset General Settings

Click Reset General settings in the left sidebar to restore the settings in the entire General tab to their defaults.

This affects more than the current Setup screen because the General tab also contains:

  • Setup
  • Authentication
  • Sessions
  • Access Control
  • Captcha
  • SMS

 

Before resetting, HMDIA displays a confirmation because the action cannot be undone.

Use this option only when you want to reset the complete General configuration rather than changing an individual field.