Performance: Advanced Custom Fields plugin
MEDIUM IMPACT
This affects page load speed and rendering by adding extra database queries and increasing HTML output size.
<?php if (have_rows('large_repeater_field')): while (have_rows('large_repeater_field')): the_row(); ?><?php the_sub_field('small_field'); ?><?php endwhile; endif; ?>
<?php the_field('large_repeater_field'); ?>| Pattern | Database Queries | HTML Size | Load Time Impact | Verdict |
|---|---|---|---|---|
| Loading large repeater fields fully | High (many queries) | Large (+50kb) | Slows LCP by 200-400ms | [X] Bad |
| Loading only needed subfields with conditionals | Moderate (fewer queries) | Smaller (+10-20kb) | Improves LCP by 150-300ms | [OK] Good |