Welcome to the official blog for the PluginPluginA 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 Review Team.
The review team acts as gate-keepers and fresh eyes on newly submitted plugins, as well as reviewing any reported security or guideline violations.
We can be reached by email at plugins＠wordpress.orgWordPress.orgThe community site where WordPress code is created and shared by the users. This is where you can download the source code for WordPress core, plugins and themes as well as the central location for community conversations and organization. https://wordpress.org/, or via the #pluginreview channel on Slack.
We are currently adding new team members as invite only. Please stay tuned!
Verify the submitted name and subject matter are acceptable
Download the zip
Check all files for guideline violations
Ensure the readme is clear (only a requirement for services)
Test in a secure environment
Detail any issues found and email the developer from SupportPressSupportPressThe ticket management interface for the plugin emails. Restricted to plugin administrator access only.
If no issues are found, approve the pluginPluginA 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
All plugins and developers are required to comply with all Plugin Directory Guidelines as well as the Forum Guidelines and WordCampWordCampWordCamps 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. Code of Conducts (when applicable).
Full support of the current version of WordPress and (if technically possible) one version back.
The plugin cannot be a 100% copy of another plugin. Forks are permitted, however they must show improvements or changes to the original.
The plugin must be the developer’s own work. Submission of another person’s plugin is not permitted.
The plugin headerHeaderThe header of your site is typically the first thing people will experience. The masthead or header art located across the top of your page is part of the look and feel of your website. It can influence a visitor’s opinion about your content and you/ your organization’s brand. It may also look different on different screen sizes. image and logos must be family friendly and not be offensive.
“WordPress” must be spelled correctly: all one word, with both an uppercase W and P.
Be 100% GPLv2 or later and/or 100% GPLGPLGPL is an acronym for GNU Public License. It is the standard license WordPress uses for Open Source licensing https://wordpress.org/about/license/. The GPL is a ‘copyleft’ license https://www.gnu.org/licenses/copyleft.en.html. This means that derivative work can only be distributed under the same license terms. This is in distinction to permissive free software licenses, of which the BSD license and the MIT License are widely used examples.-compatible licensed
Copyright and licenses must be explicitly declared using the license and license uri header slugs in the readme
Licenses of any resources included such as fonts or images must be declared in the plugin header
Code and design should be original or legally permitted for use
Forks must be appropriately credited; no copyright information may be removed
No PHPPHPPHP (recursive acronym for PHP: Hypertext Preprocessor) is a widely-used open source general-purpose scripting language that is especially suited for web development and can be embedded into HTML. http://php.net/manual/en/intro-whatis.php. or JS errors
Validation, sanitization, and escaping of all processed or saved data
Use of a unique prefix for everything the plugin defines in the public namespace (ex. options, functions, global variables, constants, post metaMetaMeta is a term that refers to the inside workings of a group. For us, this is the team that works on internal WordPress sites like WordCamp Central and Make WordPress., etc.)
No saving content locally to the plugin folder, as it is deleted on upgrades
Avoiding hard coding to modify content (using function parameters, filters and action hooksHooksIn WordPress theme and development, hooks are functions that can be applied to an action or a Filter in WordPress. Actions are functions performed when a certain event occurs in WordPress. Filters allow you to modify certain functions. Arguments used to hook both filters and actions look the same. where appropriate)
Avoiding duplication of existing WordPress coreCoreCore is the set of software required to run WordPress. The Core Development Team builds WordPress. features (i.e. embedding YouTube)
Tags and descriptions matching what the plugin does and what it connects with
Requirement checks fail gracefully when not present
The following plugin types are generally not permitted however exceptions can and will be made (for example, plugins that are a part of a featured project for core, such as the Rest APIREST APIThe REST API is an acronym for the RESTful Application Program Interface (API) that uses HTTP requests to GET, PUT, POST and DELETE data. It is how the front end of an application (think “phone app” or “website”) can communicate with the data store (think “database” or “file system”) https://developer.wordpress.org/rest-api/.):
Black or grey hat SEO (including plugins that auto post content and content spinners)
Plugins that state to ‘help you earn thousands of dollars’ or other improbable claims
Frameworks, boilerplates, and libraries plugins
Plugins that require themes or plugins to be edited for use
Marketplace or storefront only plugins
Plugins that reproduce core WordPress functions or features without perceivable improvements (example: a plugin that allows embedding youtube videos)
Please note: All existing plugins in the directory are considered grandfathered in, and will not be deleted unless there are extreme circumstances.
AccessibilityAccessibilityAccessibility (commonly shortened to a11y) refers to the design of products, devices, services, or environments for people with disabilities. The concept of accessible design ensures both “direct access” (i.e. unassisted) and “indirect access” meaning compatibility with a person’s assistive technology (for example, computer screen readers). (https://en.wikipedia.org/wiki/Accessibility) – Plugins should follow the Accessibility Handbook
If a plugin connects to a service, the following additional requirements apply:
Data transmission is secure and sanitized
Readme description (and FAQ) detail usage and registration