We have had many discussions here about moving some parts of the ClassicPress core out into plugins (so-called “core plugins”) so that users who don’t want to use them would be able to deactivate them and remove them from their sites.
While this was a very popular idea initially, no-one has come forward to write any code to make it happen in practice. It’s also become clear that supporting a suite of “core plugins” in addition to core would just create an additional burden for the development team.
There are, moreover, several plugins already available that do a good job of disabling the features in question. For emoji, we suggest Disable Emojis. For the Customizer there is Disable Customizer. For the REST API, there are Disable REST API and Disable WP REST API. And for embeds, there is Disable Embeds.
So far as Gravatars are concerned, ClassicPress comes with a switch to turn off avatars altogether. Go to Settings > Discussion
and uncheck the Show Avatars
option. (In fact, this is unchecked by default on new ClassicPress installs).
Comments can be disabled in a similar way by going to Settings > Discussion
and unchecking Allow people to post comments on new articles
. (Comments that have already been made can simply be trashed.)
The one exception we are making to the new approach is with Post by Email
. This feature has not worked properly for several years, and it has been deprecated for some time as a result. In version 3.0 of ClassicPress, therefore, we plan simply to remove it.
Please feel free to comment on the new approach below, and also to submit PRs on Github on these or any other parts of ClassicPress.