start_db_upgrade(); if ( $instance->is_db_upgradable() ) { // Only execute below methods if DB is upgradable. $instance->create( $instance->get_columns_definition() ); $instance->maybe_add_new_columns( $instance->get_new_columns_definition() ); } // Stop the upgrade process of current table and move to next. $instance->stop_db_upgrade(); } } /** * Returns an array of instances/objects of our custom tables. * * @return array * @since 0.0.1 */ public static function get_db_tables() { return [ 'donations' => Donations::get_instance(), 'donors' => Donors::get_instance(), ]; } }