WordPress.org

Make WordPress Core

Opened 8 months ago

Last modified 8 months ago

#48167 new enhancement

Increase discoverability of, and describe, "Anyone can register" and other settings

Reported by: nazmulhassann20 Owned by:
Milestone: Awaiting Review Priority: normal
Severity: normal Version:
Component: Administration Keywords: 2nd-opinion needs-copy-review has-patch has-screenshots
Focuses: ui Cc:

Description

Right now, after installation, it is not possible to register until the user enables Anyone Can Register option from Settings -> General area. Which is confusing for the general user. If it can be enabled by default that would be really time-saving. Also, this option can be added to the installation setup-wizard of WordPress.

Screenshot- https://prnt.sc/pcf1xf

Attachments (5)

48167.diff (2.4 KB) - added by sebastienserre 8 months ago.
add patch
review-settings.png (16.8 KB) - added by subrataemfluence 8 months ago.
Proposed area to display "Review your settings" link
48167-2.diff (1.3 KB) - added by subrataemfluence 8 months ago.
Proposed patch for adding "Review your settings" under More Actions in Dashboard welcome panel.
48167-3.diff (2.2 KB) - added by subrataemfluence 8 months ago.
Added description under Anyone can register as suggested.
description-added.png (24.0 KB) - added by subrataemfluence 8 months ago.
Screenshot after applying the description under "Anyone can register"

Download all attachments as: .zip

Change History (29)

#1 @SergeyBiryukov
8 months ago

  • Component changed from General to Users
  • Focuses accessibility removed

#2 follow-up: @sebastienserre
8 months ago

Hello @nazmulhassann20 and many thanks for your suggestion.

I don't know if it's really a "Good" idea... as I'm not sure the main part of WP admin are allowing the registration... as WP is not only for blogs.

It's a security failure to allow registration by default and source of spam ad bot will register.

Let's see what others are thinking about.

#3 in reply to: ↑ 2 ; follow-ups: @nazmulhassann20
8 months ago

Hello @sebastienserre

I totally agree but at least we can add the option on the setup-wizard (on-boarding) while setuping WordPress. Because there are tons of WooCommerce user with WP who needs registration enabled on the first hand.

No problem, I hope you will consider my request to add the option to setup-wizard. So, that user can select on the first hand :D

#4 in reply to: ↑ 3 @knutsp
8 months ago

Replying to nazmulhassann20:

I totally agree but at least we can add the option on the setup-wizard (on-boarding) while setuping WordPress. Because there are tons of WooCommerce user with WP who needs registration enabled on the first hand.

Well, then WooCommerce and other plugins can advise/warn about this, if not enabled. This should not be on by default as long as WordPress core has no registration spam defence.

Also, I'm not sure adding a lot of questions/options on the installation page(s) are so good.

@sebastienserre
8 months ago

add patch

#5 in reply to: ↑ 3 ; follow-up: @sk.shaikat
8 months ago

Replying to nazmulhassann20:

I totally agree but at least we can add the option on the setup-wizard (on-boarding) while setuping WordPress. Because there are tons of WooCommerce user with WP who needs registration enabled on the first hand.

No problem, I hope you will consider my request to add the option to setup-wizard. So, that user can select on the first hand :D

I agree with you, many users do not find this option at a glance every day we get questions. as more than 60% e-commerce using WooCommerce so I think this option should be focused on the setup wizard

#6 @sebastienserre
8 months ago

  • Keywords has-patch 2nd-opinion added

#7 in reply to: ↑ 5 ; follow-up: @knutsp
8 months ago

  • Component changed from Users to Upgrade/Install
  • Version 5.2.3 deleted

Replying to sk.shaikat:

more than 60% e-commerce using WooCommerce so I think this option should be focused on the setup wizard

The WooCommerce Setup Wizard, I presume.

#8 in reply to: ↑ 7 ; follow-up: @nazmulhassann20
8 months ago

Replying to knutsp:

Replying to sk.shaikat:

more than 60% e-commerce using WooCommerce so I think this option should be focused on the setup wizard

The WooCommerce Setup Wizard, I presume.

I think @skshaikat meant WP wizard because WooCommerce is not overriding the Anyone can register option. Also, I am not telling to enable the option by default just the option is not very visible when a user set up his WordPress. I got many questions "why my registration form is not available" and the answer was Enable "Anyone can register".

That's why for every beginner user, I think it can be a good option on setup wizard along with site title, name.

I will be happy if it can be done else, no problem. Just trying to share my thought.

#9 @thebengalboy
8 months ago

Having the registration feature disabled by default is good so far but I agree with @nazmulhassann20 to have this option in setup wizard can be a good addition, either with WP or WooCommerce. +1

#10 in reply to: ↑ 3 @sohanhossain
8 months ago

Replying to nazmulhassann20:

Hello @sebastienserre

I totally agree but at least we can add the option on the setup-wizard (on-boarding) while setuping WordPress. Because there are tons of WooCommerce user with WP who needs registration enabled on the first hand.

No problem, I hope you will consider my request to add the option to setup-wizard. So, that user can select on the first hand :D

I also agree with that. This will be very helpful for non-technical users.

#11 in reply to: ↑ 8 @aurangajeb
8 months ago

From both of the view WooCommerce or default WordPress, I think it will be a very helpful solution for any non-tech or beginner users. In both cases, peoples are struggled to find out this option quickly!


Replying to nazmulhassann20:

Replying to knutsp:

Replying to sk.shaikat:

more than 60% e-commerce using WooCommerce so I think this option should be focused on the setup wizard

The WooCommerce Setup Wizard, I presume.

I think @skshaikat meant WP wizard because WooCommerce is not overriding the Anyone can register option. Also, I am not telling to enable the option by default just the option is not very visible when a user set up his WordPress. I got many questions "why my registration form is not available" and the answer was Enable "Anyone can register".

That's why for every beginner user, I think it can be a good option on setup wizard along with site title, name.

I will be happy if it can be done else, no problem. Just trying to share my thought.

#12 follow-up: @subrataemfluence
8 months ago

Hi @nazmulhassann20! Hope you had a great WC in Dhaka!

I think it could be a good option, but at the same time I agree with @knutsp that since core does not have any spam protection (as of now) it is better to have this option NOT visible upfront.

Also I would like to see this other way round. Say, user enables this option from the installation screen. Now what if he later wants to disable this feature? He will come and ask and the answer will be Disable "Anyone can register.", since the installation screen is no longer available.

So the question remains anyway! :)

Also, I am a supporter of this option to be in WooCommerce setup wizard and the choice should override the default behavior.

#13 in reply to: ↑ 12 @nazmulhassann20
8 months ago

@subrataemfluence, yeah WC Dhaka was great. I hope you are doing well :D

Yes, I agree but if you add this on the setup wizard then it will be still available on the General settings. So, if anyone needs to disable it later then he/she can disable from the general settings. My main intention was to show this option at the first point of installation.

If WooCommerce adds this on their setup-wizard that is also good. I will be happy with any solution which preferred by!

Replying to subrataemfluence:

Hi @nazmulhassann20! Hope you had a great WC in Dhaka!

I think it could be a good option, but at the same time I agree with @knutsp that since core does not have any spam protection (as of now) it is better to have this option NOT visible upfront.

Also I would like to see this other way round. Say, the user enables this option from the installation screen. Now what if he later wants to disable this feature? He will come and ask and the answer will be Disable "Anyone can register.", since the installation screen is no longer available.

So the question remains anyway! :)

Also, I am a supporter of this option to be in WooCommerce setup wizard and the choice should override the default behavior.

#14 follow-ups: @knutsp
8 months ago

If you don't add this on the setup wizard then it will be still available on the General settings.

If this setting is hard to find, I don't know what's not. The problem will be greater, as many initially may think this is wise to have enabled, but later finds it was not, and then have trouble finding the setting.

I'm worried about the install page has too many options, being bloated. Only options that are critical to the imminent launch of the site should be there.

This (as an installation option) should be regarded as plugin territory.

What I can suggest is a link on the "Welcome" screen (dashboard widget) that says something about "Review your settings" with a link to 'options-general.php'.

#15 in reply to: ↑ 14 @nazmulhassann20
8 months ago

Replying to knutsp:

What I can suggest is a link on the "Welcome" screen (dashboard widget) that says something about "Review your settings" with a link to 'options-general.php'.

@knutsp This is also a good solution :)

@subrataemfluence
8 months ago

Proposed area to display "Review your settings" link

@subrataemfluence
8 months ago

Proposed patch for adding "Review your settings" under More Actions in Dashboard welcome panel.

#16 in reply to: ↑ 14 @subrataemfluence
8 months ago

The solution from @knutsp, is the best possible option according to me.

Please let me know if the proposed patch works! Please also check the screenshot I uploaded after making the modifications.

Replying to knutsp:

What I can suggest is a link on the "Welcome" screen (dashboard widget) that says something about "Review your settings" with a link to 'options-general.php'.

#17 follow-up: @knutsp
8 months ago

Further:
Below "Membership" label "Anyone can register" checkbox, a descriptive text can be added. Something like:
A service to your recurring commenters, or in case you run a membership or e-commerce site. If checked, also be aware of "New User Default Role" below.

Further iterations, beyond the scope of this ticket:
Add a warning below "New User Default Role" in case Anyone can register and role contains extensive capabilities.

Last edited 8 months ago by knutsp (previous) (diff)

@subrataemfluence
8 months ago

Added description under Anyone can register as suggested.

#18 in reply to: ↑ 17 ; follow-up: @subrataemfluence
8 months ago

@knutsp , according to your advice, I have added the description in modified patch. Did not add anything under "New User Default Role" now since this is indeed out of the scope of this ticket.

Replying to knutsp:

Further:
Below "Membership" label "Anyone can register" checkbox, a descriptive text can be added. Something like:
A service to your recurring commenters, or in case you run a membership or e-commerce site. If checked, also be aware of "New User Default Role" below.

Further iterations, beyond the scope of this ticket:
Add a warning below "New User Default Role" in case Anyone can register and role contains extensive capabilities.

#19 @knutsp
8 months ago

  • Keywords needs-copy-review needs-screenshots added

Nice!

Created an issue on WooCommerce https://github.com/woocommerce/woocommerce/issues/24735. Let's see what they think about this.

Last edited 8 months ago by knutsp (previous) (diff)

#20 @subrataemfluence
8 months ago

  • Keywords has-screenshots added; needs-screenshots removed

#21 in reply to: ↑ 18 @nazmulhassann20
8 months ago

@subrataemfluence @knutsp Thanks for your help :)

Replying to subrataemfluence:

@knutsp , according to your advice, I have added the description in modified patch. Did not add anything under "New User Default Role" now since this is indeed out of the scope of this ticket.

Replying to knutsp:

Further:
Below "Membership" label "Anyone can register" checkbox, a descriptive text can be added. Something like:
A service to your recurring commenters, or in case you run a membership or e-commerce site. If checked, also be aware of "New User Default Role" below.

Further iterations, beyond the scope of this ticket:
Add a warning below "New User Default Role" in case Anyone can register and role contains extensive capabilities.

#22 follow-up: @knutsp
8 months ago

  • Keywords needs-screenshots added; has-screenshots removed
  1. @subrataemfluence : Missed a final screenshot including this new description
  1. The feature request for WooCommerce on Githubhttps://github.com/woocommerce/woocommerce/issues/24735 requires votes (thumbs up) to be considered.

#23 in reply to: ↑ 22 @subrataemfluence
8 months ago

Oops! I will add it soon. Thanks for correcting me.

UPDATE: I have added the screenshot. Please let me know if this is the one you wanted.

Replying to knutsp:

  1. @subrataemfluence : Missed a final screenshot including this new description
  1. The feature request for WooCommerce on Githubhttps://github.com/woocommerce/woocommerce/issues/24735 requires votes (thumbs up) to be considered.
Last edited 8 months ago by subrataemfluence (previous) (diff)

@subrataemfluence
8 months ago

Screenshot after applying the description under "Anyone can register"

#24 @knutsp
8 months ago

  • Component changed from Upgrade/Install to Administration
  • Focuses ui added
  • Keywords has-screenshots added; needs-screenshots removed
  • Summary changed from Enable "Anyone can register" by default when installing WordPress to Increase discoverability of, and describe, "Anyone can register" and other settings

Now this can bake.

Note: See TracTickets for help on using tickets.