-
Remove the action
'wp_save_post_revision'
from'pre_post_update'
. It is set per default inwp-includes/default-filters.php
with the default priority (10). -
Add your own function to this hook. You get the
$post_ID
as parameter, so detecting the post type is easy. -
In your callback copy the code from
wp_save_post_revision()
but use the constantWP_POST_REVISIONS
for the post typepost
only, and use different values for other post types. Not sure if it is possible to pass extra values inregister_post_type()
…