Is there a way to temporarily disable revisions…. I have noticed that wp_update_post is very slow and creates revisions I don’t need.
The fix could be to disable revisions before issuing wp_update_post and re-enable the feature once done….
Answers:
Thank you for visiting the Q&A section on Magenaut. Please note that all the answers may not help you solve the issue immediately. So please treat them as advisements. If you found the post helpful (or not), leave a comment & I’ll get back to you as soon as possible.
Method 1
To keep posts updated, I am working with WordPress 4.4 and to enable/disable post revisions programmatically use:
remove_action( 'post_updated', 'wp_save_post_revision' ); $post_id = wp_update_post( $arg ); add_action( 'post_updated', 'wp_save_post_revision' );
Method 2
Seems this will do the job:
remove_action('pre_post_update', 'wp_save_post_revision');// stop revisions
and
add_action('pre_post_update', 'wp_save_post_revision');// enable revisions again
Method 3
Easiest way is to set WP_POST_REVISIONS contant to false, additional information about post revision management
All methods was sourced from stackoverflow.com or stackexchange.com, is licensed under cc by-sa 2.5, cc by-sa 3.0 and cc by-sa 4.0