Is there a way to determine which user changed a custom field (and when)?
By default, no. When WP Core saves postmeta (i.e. custom fields) in the database, it associates it to the parent post – not the current revision, and the database does not store a timestamp for when postmeta was stored. If you want to keep track of future postmeta changes, you can add code to version … Read more