There’s an official guideline https://developer.wordpress.org/plugins/wordpress-org/detailed-plugin-guidelines/ but no automatic test tool for code quality and security.
The plugin team will check your plugin and also gives you some recommendations if something doesn’t fit their standards.
One of my plugins had to be changed to be approved.
It’s a friendly team, they won’t reject your plugin without detailed instructions how to get it approved.
You can also post a link to your plugin here and I can have a quick look if you like.
Related Posts:
- What Plugins Demonstrate Great WP Plugin Development? [closed]
- How to custom crop each image size?
- Pluggable function and activation check?
- Should messages in WP_Error already be html escaped?
- fatal error get_page_permastruct()
- Some way to Flush or Overwrite all Imported Content in a Site for a Fresh Import – How?
- Pass $this to function nested in another public function of the same class
- Why am I sometimes getting a 404 error when I try to update a page with Elementor?
- delete_user_meta Delete one value out of array
- How can I ‘reactivate’ .PHP files within a WP plugin that have been marked ‘inactive’?
- Way to hook into a sidebar call to replace it with a custom sidebar
- How to include DW Question & Answer plugin in front page template?
- Distributing and packaging plugins
- Dashboard Widget Form
- Changing image URLs in media library
- Where to place custom functions?
- Advanced Custom Fields/User Role Editor – how to hide ACF for certain users?
- Checking that the Rewrite API is available
- How to achieve certain page (url) accessible to certain users
- Serve different files depending on OS/Browser
- How to make a PDF/Document library [closed]
- Plugin upload to install
- Set Post Format if find a string in title or post content
- WordPress repository forbids me call wp-load.php in non-WordPress file
- Bulk edit WP posts to update embeded images with new alt tags
- How to fetch form data and show it to my page?
- Plugin can not display in my custom theme
- How do I show a different homepage to logged in and non-logged in users?
- Check if SEO plugin installed
- call_user_func_array() expects parameter 1 to be a valid callback
- Inserting custom PHP script on homepage
- Enqueue stylesheet in plugin for wp-login.php
- a weird attribute on every html tag
- WordPress override archive page template using a plugin
- How can i delete options on plugin uninstallation?
- Date format – Meta Box plugin
- Which wordpress theme is compatible Optima Express theme (real estate inventory) plugin?
- Fullscreen gallery plugin [closed]
- autologin in wordpress when loged in non wp-site
- Image crop, resize and compression plugin?
- List category posts displaying limited posts
- Woocommerce Coupon Menu and Marketing Menu missing After “Coupons can now be managed from Marketing > Coupons.” [closed]
- “uagb/section and uagb/columns block”
- Change in one place the data about the company, which are placed on several pages
- Post status doesn’t update to ‘future’ every time?
- wp_trash_post hook – problem with page updating if using wp_die
- Form Plugin for Api Requests which is used via Shortcode
- rewrite file to wordpress
- WordPress Url setting
- When Installing a Plugin Where do I Move Template Files to?
- What would make the plugin update process to complete but don’t report as such?
- AZindex related help needed
- Looking for a good way to include php code in posts, but using special include markup rather than direct php code
- Contact Form 7 is not redirecting the “Thank-You” page with the removal of CSS and JS of plugins
- WordPress search input in database, to edit information via form and update the database
- Remove a div class with condition
- BS Authorize.net Problem (Payment in hanging if customers is not logged in)
- PHP Error message Upload images to remote server
- Better search on WordPress.org Plugins?
- Avoid duplicate posts with xml rpc
- No route was found matching the URL and request method
- WP_get_image_editor resizing images in a foreach loop
- WP core and plugin updates fail AWS
- Load my Inline js footer area
- CMB2 Output Select Box Chosen Option
- Custom product page’s style for printing
- Remove action added in plugin class from theme
- wc_get_product_terms() throws “Notice: Undefined offset: 0”
- Why does WordPress use cookies for /wp-admin and /wp-content/plugins for non-admin users [duplicate]
- How to add subdomain to htaccess
- Create a two column content
- Can’t get or display post thumbnail in wordpress
- Custom User Notice Upon Login
- Add class as plugin for other plugins
- How to validate field when create post
- Keeping original URL
- Hidden Some Setting on Post or Page [duplicate]
- Adding an onchange event to a custom dropdown menu in WordPress
- How to add jquery to my custom post type wp plugin
- WordPress list child pages of custom post type
- Home not showing in yoast breadcrumb
- Contact Form 7: custom validation [closed]
- Adding a Filter to Sidbar Login Plugin to Change Login Button Lable
- Redirect url in plugin to somewhere else?
- Trouble Removing Plugin [closed]
- Output plugin post like system count [closed]
- How to develop an extension for a simple form post and post back? [closed]
- What can I do to customize a widget provided with this plugin? from where have I to start?
- Javascript as Jquery Function Call?
- Elementor with system colors instead of kit colors [closed]
- Shortcode inside a redirect [closed]
- Attachement title in wpallimport
- WordPress custom block: Link saved in database not retrieved when editing post
- Accessing Correct Database to Create REST API Endpoint
- How do I replace a logo image that’s hard-coded into a plugin’s logo.php file?
- How to Order Posts by Taxonomy in Jetengine Plugin
- Detect if user is on the specific page in WordPress
- A multi-section WordPress store [closed]
- Possible to issue a warning before plugin deletion (i.e., that tables will be deleted)?
- How to get next day date of a specific day