Performance: Custom post type arguments
MEDIUM IMPACT
This affects page load speed and rendering by controlling how WordPress registers and displays custom content types, impacting query complexity and asset loading.
register_post_type('book', array('public' => true, 'has_archive' => true, 'supports' => array('title', 'editor'), 'show_in_rest' => false));
register_post_type('book', array('public' => true, 'has_archive' => true, 'supports' => array('title', 'editor', 'thumbnail', 'comments', 'revisions', 'author', 'excerpt', 'custom-fields'), 'show_in_rest' => true));
| Pattern | Query Complexity | Asset Load | Rendering Impact | Verdict |
|---|---|---|---|---|
| Many supports enabled | High - multiple joins and meta queries | High - loads extra scripts/styles | Slower LCP due to heavy queries and assets | [X] Bad |
| Minimal supports and no extra taxonomies | Low - simple queries | Low - fewer scripts/styles | Faster LCP with leaner page load | [OK] Good |