Welcome to the official blog for the Plugins Team.
The team acts as gate-keepers and fresh eyes on newly submitted plugins, as well as reviewing any reported security or guideline violations.
Quick Links
The team acts as gate-keepers and fresh eyes on newly submitted plugins, as well as reviewing any reported security or guideline violations.
Quick Links
This post is a proposal of changes to be made to the PluginPlugin A plugin is a piece of software containing a group of functions that can be added to a WordPress website. They can extend functionality or add new features to your WordPress websites. WordPress plugins are written in the PHP programming language and integrate seamlessly with WordPress. These can be free in the WordPress.org Plugin Directory https://wordpress.org/plugins/ or can be cost-based plugin from a third-party Guidelines.
The majority of changes are intended to address significant issues faced by ESL (English as a Second Language) developers. This proposal also contains a significant rewrite to the lamented 11th Guideline (hijacking the admin dashboard).
This proposal will remain open until after WordCampWordCamp WordCamps are casual, locally-organized conferences covering everything related to WordPress. They're one of the places where the WordPress community comes together to teach one another what they’ve learned throughout the year and share the joy. Learn more. EU 2019, at which point it will be closed and either re-proposed (if there are significant changes), implemented, or scrapped.
The rest of this post will go over an overview of intent, the proposed changes (with summary), and information as to how to contribute. All community members are welcome to participate.
In working with ESL developers, it was mentioned that a number of confusion points were due to the semantics of translations. With that in mind, we have made a series of grammatical clarifications and sentence tightenings. The initial purpose was not to eliminate loopholes, but to make it more clear to someone who is not a native English speaker that certain things are not okay.
During that work, it came to light that guideline 11 (don’t spam the admin dashboard) was in need of overhaul. The overall intent of the goal was not well understood, and within-guideline changes were being criticized heavily to the detriment of the community at large. To that end, guideline 11 received a significant rewrite.
Our overall goal with the 11th guideline was to balance the needs of users to be able to actually use the admin dashboard while permitting needed notifications. The discord arises when these notifications are split between what is needed and what is wanted. Do users need to know about add-ons? In some cases, yes.
While it would be nice to say “We’ll know [spam] when we see it,” that is neither helpful to the developer community nor is it maintainable by any number of volunteers at scale. A guideline that cannot be managed is as worthless as no guideline at all.
This necessitated us changing our goal. We now intend to grant developers a limited but reasonable space to notify the appropriate users of needed and related features (including products and add-ons) while allowing all users the freedom and ability to maintain agency over their own website.
Because a site can have many plugins, allowing all plugins to put multiple ads on multiple pages can quickly make the Dashboard look like a Las Vegas roadside. Our understanding is that a cluttered and unmanageable Dashboard upsets users, making it harder for them to do what they want. This behavior, if enacted by all plugins, could cause WordPress irreparable harm.
In order to achieve that, the following changes have been proposed:
What this proposal will not cover:
The changes can be seen here: https://github.com/WordPress/wporg-plugin-guidelines/pull/66/files
Everyone is welcome and encouraged to comment on this proposal. You may comment in this post, reply on the Github Pull Request, or create a new issue as you see fit.
We ask that if you choose to partake in this process, that you behave with kindness to all involved. This is doubtless a hotly contested topic and tempers will flare. Abusive comments, personal attacks, or accusations of impropriety will be moderated.