WordPress禁用自动保存和修订版本
wordpress自带的草稿功能和修订版本,实在是让人烦,可以在主题的functions.php中加入以下代码阻止掉:
//禁用自动保存
add_action('wp_print_scripts', 'wp_no_autosave');
function wp_no_autosave() { wp_deregister_script('autosave'); }
//禁用所有文章类型的修订版本
add_filter( 'wp_revisions_to_keep', 'fanly_wp_revisions_to_keep', 10, 2 );
function fanly_wp_revisions_to_keep( $num, $post ) { return 0;}
注意:点开“写文章”,不写任何内容,直接退出,依然会产生一个“auto-draft”,貌似目前没有解决方法!
不过面对上面这个遗留问题,我倒是有个有个另类解决方法:
打开wp-admin\includes\post.php,找到:
$post_id = wp_insert_post( array( 'post_title' => __( 'Auto Draft' ), 'post_type' => $post_type, 'post_status' => 'auto-draft' ) );
将auto-draft修改为draft:
$post_id = wp_insert_post( array( 'post_title' => __( 'Auto Draft' ), 'post_type' => $post_type, 'post_status' => 'draft' ) );
这样在后台就能看到草稿的文章,不用进数据库查看了!