WP Plugin Starter: what WordPress.org reviewers and Plugin Check look for (security, the database, internationalisation, deprecated and discouraged APIs, prefixes) plus compatibility with PHP 7.4 and WordPress 6.2. Whitespace and formatting follow the code's own style (4 spaces, no padding inside parentheses) and are not checked here. Every finding fails the check. When code is right as it is, say why on the line: // phpcs:ignore Sniff.Name -- reason. Run: composer phpcs, or scripts/lint.sh. . /vendor/* /.cache/* /node_modules/* /dist/* /reference-plugins/* /project-documents/* /scripts/* /scripts/* /scripts/* /scripts/* /scripts/* /scripts/* /scripts/* /scripts/*