Skip to content

Roadmap: WordPress.org Plugin Directory compliance #919

@TommsNL

Description

@TommsNL

Hi Franky,

I'd like to help prepare Events Made Easy for publication in the official WordPress.org Plugin Directory. I've analyzed the plugin against the current WordPress.org guidelines and Plugin Check (PCP) automated requirements, and the good news is that the plugin is already ~80% compliant — prefixing, sanitization, escaping, i18n, enqueuing, and file access protection are all solid. Great work on that!

There are a few items that need attention for WordPress.org approval. I'd like to submit these as separate, small PRs that are easy to review.

Phase 1: Technical improvements

  1. Add nonce verification to admin GET action handlers — PCP security check requires nonces on all admin actions to prevent CSRF
  2. Add unminified source files for bundled .min.js libraries — required by PCP automated check
  3. Convert inline script to wp_add_inline_script() — PCP flags inline <script> tags
  4. Fix license inconsistency and update plugin metadata — readme.txt says GPLv3, LICENSE file is GPLv2, plugin header says GPLv2+

Phase 2: Deeper review

After the initial improvements, I'd like to do a more thorough review with the Plugin Check (PCP) tool and PHPCS WordPress coding standards to identify any remaining issues before submission.

Phase 3: WordPress.org submission

  1. Remove GitHub updater — final step, only when ready to submit to WordPress.org

All changes are designed to be non-breaking. The plugin will continue to work via GitHub throughout.

Let me know if you're interested and if you have any preferences on the approach!

References

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions