WPRentals Theme Documentation WPRentals Theme Documentation

  • Client Support
  • Video Tutorials
  • WPRentals
  • WPEstate
  • API
Home / 3. How Booking Works, Owner & Renter, Property / Listing, WP Rentals Theme Options / Login & Register – How to Create Renters / Owners

Login & Register – How to Create Renters / Owners

16819 views

This article explains how login and registration work in WPRentals, where the login/register form can be displayed, and what each register/login option controls.

You can use the login/register form as a modal, as a shortcode on a page, or as a widget in a standard WordPress sidebar. The same register settings apply to all these display methods.

CONTENT

  • Video tutorial
  • Enable user registration in WordPress
  • Where the Login/Register form can be displayed
  • Header Login and Submit buttons
  • Redirect users after login
  • Register form fields
  • Renter and owner access options
  • Booking without login first
  • Social login
  • reCaptcha for register form
  • Terms and Conditions
  • Summary

Video Tutorial

In this video, you will learn how to manage the register and login options in the WPRentals theme, including how to enable user registration, show or hide the login/register modal, manage register form fields, configure renter and owner separation, and control how users access the dashboard after registration. Watch Video on Youtube

Enable User Registration in WordPress

Before users can register on your website, WordPress must allow public registration.

Go to WP-Admin > Settings > General and enable:

Membership: Anyone can register



Important:
If this WordPress setting is not enabled, users will not be able to register correctly, even if the WPRentals register options are enabled.

Where the Login/Register Form Can Be Displayed

WPRentals can display the login/register form in three main ways.

1. Login/Register Modal

The login/register modal is the pop-up form used by the theme when a visitor needs to log in or register.

The modal can be triggered from:

  • the Header / Menu login link
  • the booking form, when a visitor tries to send a booking request while logged out
  • the favorite listings action, when a logged-out visitor tries to save a listing
  • other theme actions that require a logged-in user

The modal settings are managed from:

Theme Options > Register and Login Settings

You can also change the image shown in the login/register modal from the same settings area.

2. Login/Register Shortcode

You can add the login/register form to a page using the theme shortcode.

This is useful if you want a dedicated Login/Register page instead of only using the modal.

Login and Register Shortcode

3. Login/Register Widget

You can also use the Login/Register widget in standard WordPress widget areas, such as sidebars or footer widget areas.

The widget is for standard WordPress sidebars and widget areas. It is not an Elementor widget.

When the visitor is logged out, the widget shows the login/register form. When the visitor is logged in, it shows dashboard links instead.

Login and Register Widget

Important:
The modal, shortcode, and widget all use the same register/login settings from Theme Options > Register and Login Settings.

Header Login and Submit Buttons

These options control whether the login/register link and Submit Property button appear in the header/menu area.

Show User Login Menu in Header? is managed from: Theme Options > Register and Login Settings > Show User Login Menu in Header?


  • YES – the Login/Register link is displayed in the header.
  • NO – the Login/Register link is hidden from the header.

Hiding the header login link does not remove the login/register requirement from the website.

For example, if a visitor tries to send a booking request and is not logged in, the login/register modal will still appear on the property page.



Show the Submit Listing Button in Header? controls whether the Submit Property button is shown in the header.



  • YES – the Submit Property button appears in the header.
  • NO – the Submit Property button is hidden from the header.

Clicking the Submit Property button sends users to the Submit Property page.



Users must register or log in before completing a property submission.

If a listing is started by a user who does not complete registration, it may be treated as an orphan listing. You can manage orphan listing cleanup from:

General > General Settings > Auto delete orphan listings

Learn more about hiding the submit option



Redirect Users After Login

Login redirect settings are managed from:

Theme Options > Register and Login Settings > Login Redirect Settings

Use the option:

Redirect users to the same page after login?

  • YES – users stay on the same page after login.
  • NO – users are redirected to the custom URL set in Theme Options.

If no custom redirect URL is set, users are redirected to My Profile in the User Dashboard.

Redirect Exceptions

  • If a user logs in from a property page, they stay on the same property page so they can continue the booking.
  • If a user logs in from the Submit Property page, they are redirected to continue editing the listing.



Important:
If login redirection does not work, test with a simple standard WordPress page. Avoid using an Elementor-edited page as the login redirect page.

Register Form Fields

Register form fields are managed from:

Theme Options > Register and Login Settings > Register Form Fields

Can Users Type Their Own Password During Registration?



  • YES – users create their own password during registration.
  • NO – the system generates a password and emails it to the user.

When users can create their own password, the register form includes:

  • Username
  • Email
  • Password
  • Password confirmation

The password field includes a strength check. Only medium and strong passwords are accepted.

Enable Mobile Phone Number in the Registration Form?

  • YES – a Mobile Phone field is added to the register form.
  • NO – the Mobile Phone field is hidden.
Important:
The phone number field is not verified after submission.

Renter and Owner Access Options

This section controls what type of account is created after registration and who can submit properties from the front end.

The options are managed from:

Theme Options > Register and Login Settings > Renter / Owner Separation

Allow only certain users to submit properties in the front end

Option 1: Enable Renter / Owner Separation

When renter/owner separation is enabled, users choose their account type during registration.

  • I only want to book – creates a renter account with limited dashboard access.
  • I want to rent my property – creates an owner account with property submission access.





Users who select I only want to book will see only booking-related dashboard pages.



Users who select I want to rent my property will have access to owner dashboard pages, including property submission.



Option 2: Disable Renter / Owner Separation

If renter/owner separation is disabled, all users register as owners by default.



Option 3: Allow Only Selected Users to Submit Properties

If renter/owner separation is disabled, the admin can still limit who can publish listings from the front end.

Add the allowed usernames in the option:

Only these users can publish listings

Only those users can submit properties from the front end. If the admin also needs front-end owner access, add the admin username too.

Use WPRentals for a single property or single owner



Booking Without Login First

User login can be bypassed only when bookings use Instant Booking together with WooCommerce.

Instant Booking

WooCommerce

With this setup, a guest can start the booking from the property page and continue through WooCommerce checkout. WooCommerce can create the user account during checkout.

If you want users created during WooCommerce checkout to have only booking-related dashboard access, use this setup:

  • Set Separate users on registration to No.
  • Add the owner usernames in Theme Options.
  • Only those selected users will be able to submit properties from the front end.
  • Users created through WooCommerce checkout will be used mainly for booking/reservation access.
Important:
Booking without login first does not apply to the standard WPRentals booking flow. It applies only when Instant Booking and WooCommerce checkout are used.

Social Login

If social login is enabled and connected, the selected role is assigned to users who register through social login.

See also:

  • How to enable Google Login
  • How to enable Facebook Login



reCaptcha for the Register Form

You can enable or disable reCaptcha from:

Theme Options > reCaptcha Settings



Terms and Conditions

Users must agree to the Terms and Conditions before registering.

The Terms and Conditions page must be created and published from wp-admin > Pages.

The Terms and Conditions checkbox is always included in the register box.

Help article about the Terms and Conditions page

Summary

  • Enable user registration from Settings > General.
  • The login/register form can display as a modal, shortcode, or sidebar widget.
  • The header login link can be hidden, but booking actions can still require login.
  • The Submit Property button can be shown or hidden from the header.
  • Register form fields are managed from Theme Options > Register and Login Settings.
  • Renter/owner separation controls whether users register as booking-only users or owners.
  • The selected owner usernames option can limit which users are allowed to submit properties.
  • WooCommerce with Instant Booking can allow users to start booking without logging in first.
  • Terms and Conditions are always required in the register form.
3. How Booking WorksOwner & RenterProperty / ListingWP Rentals Theme Options

Related Articles

  • What Is the WPESTATE FAN Option
  • Why the “User Registration Is Currently Disabled” Message Appears
  • How to Add and Sync Owners from the WordPress Admin in WPRentals
  • Owner Profile Page

HELP CATEGORIES

  • 61. General
  • 72. Installation & Basic Setup
  • 373. How Booking Works
  • 18Advanced Search
  • 17Elementor WPRentals Studio
  • 14Email Notifications
  • 23FAQ
  • 14Installation FAQ
  • 10Menu Options
  • 34Owner & Renter
  • 8Page Templates
  • 23Property / Listing
  • 22Shortcodes
  • 4Supported Maps
  • 99Technical how to
  • 5Third Party plugins
  • 4Translation & Multi Languages
  • 3WordPress Blog Post
  • 13WordPress Widgets
  • 12WP Rentals Payments
  • 80WP Rentals Theme Options
  • 26WPML & Weglot

Join Us On

Powered by WP Estate - All Rights Reserved
  • Client Support
  • Video Tutorials
  • WPRentals
  • WPEstate
  • API