Skip to content

v2.3.3 — Impreza (UpSolution) + OceanWP theme targets

Choose a tag to compare

@oduppinsjr oduppinsjr released this 27 May 13:59
· 20 commits to main since this release

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 / impreza template or stylesheet, with case-insensitive matching via strtolower(). Theme presence checks both wp_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 of theme_mods_Impreza and theme_mods_impreza.
  • wp_options LIKE patterns: usof_% (UpSolution Options Framework) and us_% (shared UpSolution data / caches).

OceanWP

  • Detection: the oceanwp template or stylesheet.
  • Postmeta prefixes: ocean_%, _ocean_%.
  • Exact options: theme_mods_oceanwp (the Customizer blob).
  • wp_options LIKE patterns: ocean_% (OceanWP core options), oceanwp_% (OceanWP + Ocean Extra), and oewt_% (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.