array( 'relation' => 'OR', array( 'key' => 'popup_theme_data_version', 'compare' => 'NOT EXISTS', 'value' => 'deprecated', // Here for WP 3.9 or less. ), array( 'key' => 'popup_theme_data_version', 'compare' => '<', 'value' => 3, ), ), ); } /** * Process needed upgrades on each theme. * * @param int $theme_id */ public function process_theme( $theme_id = 0 ) { $theme = pum_get_theme( $theme_id ); /** * If the theme is using an out of date data version, process upgrades. */ if ( $theme->data_version < $theme->model_version ) { $theme->passive_migration(); } } public function finish() { // Clean up transient used to determine when updates are needed. delete_transient( 'pum_needs_1_8_theme_upgrades' ); parent::finish(); // TODO: Change the autogenerated stub } }