之前每次进入WordPress后台首页(仪表盘)和点击“写文章”时,WordPress系统会在数据库新增文章ID,也就是自动草稿,导致草稿数量增加而且增加的数量导致数据库ID的增长,无形中致使文章ID断档很严重,查询各方面资料貌似也没办法彻底去除自动草稿的问题,于是网上查找相关资料,发现一种解决方法算是变相解决了这个问题,那就是不管如何都只会出来一个新增的自动草稿,这样就保障了过多自动草稿的情况。
具体解决方法是文件管理找到/wp-admin/includes/post.php这个文件文件,将下图红框里的内容替换为篮筐里的即可。
代码如下,直接复制替换即可:
$posts = query_posts(array( 'post_status' => 'auto-draft', 'post_type' => $post_type, 'posts_per_page' => 1 )); if ($posts) { $post = get_post($posts[0]->ID); } else { $post_id = wp_insert_post(array( 'post_title' => __('Auto Draft') , 'post_type' => $post_type, 'post_status' => 'auto-draft', )); $post = get_post($post_id); }