[wp-trac] [WordPress Trac] #60789: Administration Email Address: Allow method to deactivate

WordPress Trac noreply at wordpress.org
Mon Apr 22 12:43:08 UTC 2024


#60789: Administration Email Address: Allow method to deactivate
-------------------------------+------------------------------
 Reporter:  andrewhoyer        |       Owner:  (none)
     Type:  feature request    |      Status:  new
 Priority:  normal             |   Milestone:  Awaiting Review
Component:  Administration     |     Version:
 Severity:  normal             |  Resolution:
 Keywords:  2nd-opinion close  |     Focuses:
-------------------------------+------------------------------

Comment (by theendbro):

 Replying to [comment:18 ourwebservices]:
 > Replying to [comment:16 andrewhoyer]:
 > > 1. A magic link in all admin emails that allows the recipient to
 unsubscribe. Whether this removes the email (potentially problematic) or
 sets an opt-out flag, it doesn't matter. All that needs to happen is that
 WordPress is made aware that no further emails are to be sent to that
 email address. At the same time, an email could be sent to all admin-level
 users that a new admin email address must be set. We already have that
 periodic check in place. It could then show a more urgent notice to
 encourage admins to reset that value.
 > >
 > > 2. Instead of an open text field, the "Administration Email Address"
 is a drop-down list of admin users. This requires many more considerations
 such as not being able to delete a user that is selected there. Or, what
 if there is only one admin user? There's some definite potential here, but
 it needs thought.
 > >
 > > 3. Hide the "Administration Email Address" altogether, and send
 notifications to all admin-level users. Perhaps make it a checkbox option
 in the User settings to receive or not receive the emails. This makes it
 super simple, and ensures that as soon as a user is removed from the
 website, no emails reach them. Thinking about it a bit more, I actually
 like this option the best, even though it's not the simplest.
 > >
 >
 > Based on the ideas around point 2 from last week I've been working on
 "Site Owner Admin"[https://ourwpplugins.com/site-owner-admin/] which will
 swap out the current email field with a drop down list of all
 administrator user accounts.
 >
 > It will also prevent a matching admin user account from being deleted
 once one has been set, as well as preventing that user's role from being
 downgraded to avoid the "content deletion" screen.
 >
 > While dashboard notices are annoying, it'll also show one for any admin
 that is in the dashboard.
 >
 > Currently at v0.3, with 0.4 due this afternoon with the annoying notice
 added in.
 >
 > The magic link to set a per user "Don't send me emails" setting could be
 interesting. If the admin that is the owner email address clicks to no
 longer receive them, then an generic "Please set an owner" email gets sent
 to the remaining requesting the change.
 >
 > Following this "Site Owner Admin" could check for a matching email, but
 opt-ed out, to then warn on that situation as well.
 >
 > Emails intended for the site owner only would not be sent to other
 remaining admins for previously mentioned privacy reasons.

 Plugin is somehow delivering the required things but its there is a room
 for improvements.

-- 
Ticket URL: <https://core.trac.wordpress.org/ticket/60789#comment:34>
WordPress Trac <https://core.trac.wordpress.org/>
WordPress publishing platform


More information about the wp-trac mailing list