-
Notifications
You must be signed in to change notification settings - Fork 2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Reading Settings: Add guidance to the Newsletter settings if the Subscriptions module is inactive #71714
Comments
Should the copy tell the user how they can enable the Subscriptions module, or rather tell them that the Newsletter settings may not apply to their site because they have their Subscription module off, and give a sort of "Learn more" or "How to enable it" link? Never-the-less the task is 🔴 Blocked until we have the exact copy and a design on how to display it. @saygunnyc is this something you could help us with? |
Yes, let's unblock! 😄 Re-looking at this, I think this could be a way to notify users that they currently are not letting visitors subscribe. Some notes:
Let me know your thoughts! |
Could you let me know if this is about an engineering effort required to pull those values in? Or does that mean it's not possible to pull those values in this case? |
We will look at this closer - to see what it takes to get out those default values even with the module disabled. |
I have looked into the issue with empty fields today. What I think is worth mentioning upfront is that the issue is present only in the case when the If the user changed the fields and then disabled the module, the fields will hold the saved values and won't be empty. The Currently, the default values for both fields are set via The simplest solution coming to my mind would be to move the filter outside of the → For instance, by moving the filter to Alternative solution could be to set the default values directly where the endpoint (that Calypso calls) is defined (in In case we decide to keep the while being OK with the fact that when the When speaking about the nudge, it could lead to https://jetpack.com/support/subscriptions/ for Jetpack sites and https://wordpress.com/support/subscriptions-and-newsletters/ for Atomic sites (although this documentation page doesn't mention how the module can be activated - so that would need to be adjusted). For completeness, the old Reading settings page in WP Admin removes the whole "Follower settings" section completely when the
|
This to me seems like the most logical approach. Couldn't we do the same in Calypso? Could we not show settings that are not useful to site owners until the feature becomes active, and the fields start actually making sense to them? I believe we already follow similar patterns for other Jetpack modules. For example for Sharing buttons (Tools > Marketing > Sharing buttons), we grey out / do not display some of the options when the module is disabled: |
Thanks for your input, Jeremy!
I was thinking about hiding the settings originally (related draft PR), but then there was some discussion on keeping the settings in - from the design perspective. I think @saygunnyc would be probably better to share the details he had in mind. |
Thank you for chiming in, @jeherve, and thanks for the ping, @ivan-ottinger. Let me elaborate, and we can re-discuss the best option. With the information shared above, it may not make sense to spend too much effort figuring out patches to display the email values, so we could re-consider hiding the email content input fields. (However, seeing them, editing them, and saving them would still be useful.) I believe letting visitors subscribe to posts and comments is enabled by default for all sites. (Lemme know if this is not true!)
That's my thinking, let me know your thoughts! |
That's not the case for self-hosted sites.
That's very true, and would definitely be very useful. Behind the scenes, since the Subscriptions code doesn't run when the feature is disabled, that's definitely something tricky to achieve. On the other hand, and unless one uses scheduled posts, they'll either be customizing or publishing posts; they won't be doing the 2 things at the same time. That means they could stop publishing, customize the messages, and hit publish, without having to disable the Subscriptions feature at any time.
I'm not sure I understand this. Yes, you can use the Calypso UI add subscribers, but I don't think any emails should be sent when the subscription feature is disabled, regardless of when the subscribers were added. |
I didn't know. Is there a reason to do so?
Do you mean previously subscribed users will stop receiving new posts and comment emails? If yes, this setting doesn't mention so. |
This was part of a larger discussion a few years back, when we decided to avoid auto-activating some features when Jetpack was first connected to WordPress.com on sites. Here is the P2 post about it:
Yes, exactly. When you deactivate the feature, no emails are being sent. We could certainly update the wording to make that clearer! |
Thank you for sharing. Interesting. I am unsure if I'm missing more context, but with the latest efforts1, I feel like we might want to enable subscriptions by default.
Oh wow, I am surprised. Those two would likely be better as two different settings, IMO, as pausing/stopping new subscribers is a very distinct action than stopping to send emails to existing subscribers. Footnotes
|
Yes, that's definitely something we could consider again. There have been discussions about discoverability lately:
I'll see if I can restart those discussions by suggesting a few changes in the next few days. |
When the Subscriptions module in Jetpack is inactive, we could consider adding short text to the Newsletter settings on the new Reading settings page guiding the user where they can enable the module.
The original idea was to also disable the related form fields.
This applies to Jetpack and Atomic sites.
With the Subscriptions module disabled, the text areas are currently empty - as the default values are not available:
This is something we may want to address as well.
The text was updated successfully, but these errors were encountered: