Repository navigation
v2.3.3 — Impreza (UpSolution) + OceanWP theme targets
New theme targets: Impreza (UpSolution) and OceanWP
Adds two more theme targets so their orphaned wp_options rows and postmeta can be swept once each theme is inactive.
Added
Impreza (UpSolution)
- Detection: the
Impreza/imprezatemplate or stylesheet, with case-insensitive matching viastrtolower(). Theme presence checks bothwp_get_theme( 'Impreza' )->exists()and the lowercase variant for case-sensitive filesystems. - Postmeta prefixes:
us_%,_us_%. - Exact options:
usof_options_Impreza(the UpSolution Options Framework blob — frequently 25 KB+ autoloaded), plus both casings oftheme_mods_Imprezaandtheme_mods_impreza. wp_optionsLIKE patterns:usof_%(UpSolution Options Framework) andus_%(shared UpSolution data / caches).
OceanWP
- Detection: the
oceanwptemplate or stylesheet. - Postmeta prefixes:
ocean_%,_ocean_%. - Exact options:
theme_mods_oceanwp(the Customizer blob). wp_optionsLIKE patterns:ocean_%(OceanWP core options),oceanwp_%(OceanWP + Ocean Extra), andoewt_%(Ocean Extra widgets).
Safety
Both targets follow the same active-theme guard as Astra / Divi / Beaver / BeTheme — postmeta cleanup is blocked while the target theme is active, and option deletion (exact and LIKE) is only offered when is_target_active() returns false. The Summary tab will automatically pull these into the per-stack breakdown when they have detectable rows, and the bulk cleanup button respects the per-stack opt-out checkboxes added in v2.3.1.
Upgrade
Patch release. No data migration, no configuration changes. Users without these themes installed will simply see two more Not installed / Inactive rows on the Themes & frameworks tab.