-
Notifications
You must be signed in to change notification settings - Fork 9
Development Docs, Guides & Best Practices
Jason Conroy edited this page Sep 23, 2021
·
1 revision
- WordPress Development Best Practices
- Plugin Handbook
- Plugin Directory Guidelines
- Core APIs
- WooCommerce Developer WIKI
- WooCommerce Developer Portal
- Components
- WooCommerce Admin
- WooCommerce Blocks
- Action Scheduler
- Platform Authentication
- Usage Tracking
Using the core APIs when developing for WordPress and WooCommerce is strongly encouraged because:
- Core APIs make building things easier by providing hooks, actions, filters, helper functions.
- WordPress does the “heavy lifting” for you (database calls, input validation, security, form building) so you don’t have to.
- Using core APIs helps ensure your code will be both backward-compatible and future-proof.
- The APIs allow seamless integration into wp-admin for plugin/theme options pages, inline help documentation, etc.
Aim for L-2 unless there are specific requirements needed.
As long as it’s clearly marked, and ideally handled properly (we don’t crash sites on older versions) setting the minimum level of support to newer versions is acceptable.