Codeinwp / Codeinwp/wp-maintenance-mode

Allow visitors to see the website based on password

Open
#405 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

customer report doc-needed large new feature
Dominant language
PHP
Stars
163
Forks
82
Avg merge
8h 31m
Merged PRs (30d)
8

Description

What problem does this address?

A user of the plugin would like to invite some people to see their in-progress building website by sharing a password with them. The advantage of this feature is that a username won't be required for each visitor, it will work like password-protected pages in WordPress.

Right now, with the maintenance mode enabled, only users with a created account can see the website based on their user-role and what's set in the LightStarts options.

What is your proposed solution?

Add an option to enable a password field on the front end where people with the password can view the website like the maintenance mode is disabled, but without accessing the Dashboard.

Requested here: https://secure.helpscout.net/conversation/2341483618/383158?folderId=931544

Will this feature require documentation? (Optional)

Yes, it requires documentation.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by tracing the existing maintenance-mode access checks and the LightStarts options that control user-role access. Define how a front-end password grants website viewing without Dashboard access, then document the new option and its behavior; no specific files or tests are named in the issue.

Written by the indexing model from the issue text.

Assessment

Tech stack
php, wordpress
Domain
authentication, backend
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.