是否仅禁用特定帖子类型的修订?

时间:2011-09-24 作者:jayarjo

有没有办法只对特定的帖子类型禁用帖子修订?

2 个回复
最合适的回答,由SO网友:Roman 整理而成

删除revisions 中的属性supports 的参数register_post_type().

Example

$args = array(
    // ...
    \'supports\' => array(\'title\',\'editor\',\'thumbnail\',\'comments\',\'revisions\')
); 
register_post_type(\'book\',$args);
更改为:

$args = array(
    // ...
    \'supports\' => array(\'title\',\'editor\',\'thumbnail\',\'comments\')
); 
register_post_type(\'book\',$args);

SO网友:Brian Fegter

如果无法控制post类型注册,可以使用remove\\u post\\u type\\u support()函数:

add_action(\'admin_init\', \'disablew_revisions\');
function disable_revisions(){
    remove_post_type_support(\'post\', \'revisions\');
}
如果还希望禁用特定帖子类型的自动保存,可以执行以下操作:

add_action(\'admin_print_scripts\', \'disable_autosave\');
function disable_autosave(){
    global $post;
    if(get_post_type($post->ID) === \'post\'){
        wp_deregister_script(\'autosave\');
    }
}

结束

相关推荐