Hi WoodMart Support,
We are contacting you regarding a critical performance issue in the WoodMart theme that affects all installations running review aggregation features.
Issue:
The theme generates transients via set_transient( ‘wd_reviews_by_criteria_’ . $product_id . ‘_’ … ) with auto-load enabled. On sites with substantial product catalogues (like textbookcentre.com), this accumulates tens of thousands of transients that are auto-loaded on every page request, creating unnecessary database overhead and degrading performance.
Our client environment:
– 80,000+ accumulated transients of this pattern
– Measurable performance impact on page load times and server resources
– The problem scales with store size, affecting all WoodMart installations
Solution:
Disable auto-load for the wd_reviews_by_criteria transient pattern. Change the set_transient() call to:
set_transient( ‘wd_reviews_by_criteria_’ . $product_id . ‘_’ . $criteria, $data, EXPIRATION, false );
Setting the fourth parameter to false prevents WordPress from auto-loading these transients, while preserving the review caching functionality.
Action required:
1. Update the WoodMart theme code to set auto-load=false for this transient pattern
2. Release an updated version that includes this fix
3. Advise existing users how to deploy it
This change will improve theme performance across all WoodMart installations and is a best practice for transients of this scale.
Please confirm receipt and your timeline for releasing this fix.