add( 'wc_db_updates', sprintf( 'Running %s callback', $callback ) ); call_user_func( $callback ); $logger->add( 'wc_db_updates', sprintf( 'Finished %s callback', $callback ) ); } else { $logger->add( 'wc_db_updates', sprintf( 'Could not find %s callback', $callback ) ); } return false; } /** * Complete * * Override if applicable, but ensure that the below actions are * performed, or, call parent::complete(). */ protected function complete() { $logger = new WC_Logger(); $logger->add( 'wc_db_updates', 'Data update complete' ); WC_Install::update_db_version(); parent::complete(); } }