您可以尝试wp_revisions_to_keep
过滤器以覆盖WP_POST_REVISIONS
常数:
/**
* Turn off revisions
*/
add_filter( \'wp_revisions_to_keep\', function( $num, $post )
{
//---------------------------------
// Adjust the $num to your needs
//---------------------------------
if ( post_type_supports( $post->post_type, \'revisions\' ) )
$num = 0;
return $num;
}, PHP_INT_MAX, 2 );
如果
$num
是
-1
然后我们保留所有修订。如果
$num
是
0
那我们就不留了。
要关闭它,我们还可以尝试使用remove_post_type_support():
/**
* Remove revisions support for posts
*/
add_action( \'init\', function()
{
remove_post_type_support( $post_type = \'post\', $supports = \'revisions\' );
} );