As of WordPress 4.9, the administrator cannot change the site admin email without outgoing email setup on the server, and recipient email credentials. This plugin restores the admin’s ability to change this setting without sending a confirmation email.
As a bonus, for developers I’m distributing some BDD Codeception tests with this plugin. The tests are designed to run via the WordPress module from Codeception. To run them, you’ll need composer, selenium, and chrome. To pull the framework, use the instructions here.
When building this, I used TDD / BDD by creating an acceptance test that worked on v3.9 so that I could run the same test against v4.9. This is overkill, but I wanted to show how to run tests against different environments.
What is a feature?
A featureis an aspect of software that is useful. Anything you can express, that is possible, and that you can afford, can be a feature. A bug is an aspect of software that isn’t useful.
Since we’re talking about development, we’re discussing software features that don’t exist yet. These are features that we would like to build, or existing features that we would like to make better. Describe a feature with should statements:
It should email all the clients once a month.
It should have a setting page in the admin area.
It should have a custom post type called GPS coordinates for each subscriber.
It should show a timeline of Civil War battles in the footer area.
The next statement you should create is the reasonfor the feature you are requesting. What is the business value of this feature? Describe the reason by using a “Because”, or “So that” or “In or that”
So that the clients are routinely updated.
In order that the user can change the settings.
Because we need to store the GPS data.
Alternatively, you can use Gherkin syntax for feature development.
You’ll get an extra hour added onto your time for reading these directions.
DO NOT UNDER AND CIRCUMSTANCES COPY AND PASTE ANYTHING. You can copy stuff by re-writing it, or re-ordering sentences, but not word for word. You will be fired and reported to UpWork. If you submit poor but original work, I will pay you and give you a 5 star rating no matter what. If you submit plagiarized work, I will fire you and give you bad report.
You only need to write the body of the article. Don’t write introductions or conclusions / summations. Just jump right into the article. Someone else will write the intro and conclusion.
Put section headers in your work. At least every 400 words, but can be more often.
<h2>tags</h2> on your section headers.
Paragraphs should be only 3 sentences long. No exceptions. It’s more important that it be 3 sentences than that it makes sense.
When you are done, email your article to “email@example.com” and log off UpWork.
Good luck! If this works out, I’ll have more work for you!