WordPress.org rescue

Your WordPress plugin got rejected.
We get it into the directory.

WordPress.org has one of the strictest reviews in software — mostly about security. We fix the exact issues reviewers flag, make your plugin pass the official Plugin Check, and work the reviewer thread until you're listed. We took our own plugin through this same review.

The usual culprits

Why WordPress plugins get rejected

The directory's review is mostly a security audit. If your feedback mentions any of these, we've handled it before.

🧤

Missing sanitization

User input used without cleaning it first. We sanitize every input the WordPress way, everywhere it enters your code.

🔐

Unescaped output

Data printed to the page without escaping — a top rejection reason. We escape all output to the correct context.

🎫

Missing nonces / capability checks

Actions without CSRF protection or permission checks. We add nonce verification and capability checks to every handler.

🏷

Non-prefixed names

Generic function, option and table names collide with other plugins. We prefix everything uniquely to your plugin.

External calls / assets

Loading scripts or data from outside servers. We bundle assets locally and use the WordPress HTTP API where calls are needed.

🚫

Trialware & nag screens

Locked features, upsell nags and "powered by" spam get rejected. We bring the plugin in line with the guidelines.

How the rescue works

From rejection to a live directory listing

1

Read the feedback

Send the reviewer's email. We map every point to a concrete code fix.

2

Harden the code

Sanitize, escape, add nonces, prefix, remove external calls — until it's clean.

3

Pass Plugin Check

We run the official Plugin Check to zero errors before we reply.

4

Work the thread

We answer the reviewer on the same ticket until your plugin is approved and listed.

Proof, not promises

Our own plugin passed the WordPress.org review

We didn't just read the guidelines — we took our own plugin through the directory's full security and guideline review.

WordPress.org directory

Historification

Our own WordPress plugin — taken through the directory's notoriously strict review, security checks and guidelines, and kept compliant.

Visit historification.net →
Questions

WordPress plugin rejection FAQ

Why was my WordPress plugin rejected?

Almost always security and guidelines: missing sanitization, unescaped output, missing nonce/capability checks, non-prefixed names, external calls, or bundled trialware and nag screens. Fix those and it passes.

Can you get my rejected plugin into the directory?

Yes. We harden it to the guidelines, make it pass the official Plugin Check with zero errors, and reply on the reviewer thread until it's approved and listed.

How long is the WordPress.org review?

Anywhere from a few days to several weeks depending on the queue, and every feedback round adds time. Getting it right the first pass is the fastest route — that's what we optimise for.

Do you guarantee approval?

No one can guarantee a reviewer's call, but we remove the reasons plugins get rejected and manage the conversation. We took our own plugin through this exact review.

Send us the reviewer's feedback

Paste what WordPress.org told you. We'll tell you exactly what needs fixing and how fast we can get you listed. First reply is from a human, usually within a day.

Fix my rejection

Also rejected elsewhere? Chrome extension · Google Play app.