WordPress | 2021年02月14日17:13:49 | 阅读:91 | 评论:0
进入WordPress后台首页(仪表盘)和点击“写文章”时,WordPress系统会在数据库新增文章ID,也就是自动草稿。
举例,点击仪表盘又点击写文章,这样可能会有两个自动草稿,每点击一次“写文章”会新增一个自动草稿,之前自动新增的自动草稿,WordPress就无法读取原来的自动草稿,所以导致数据库产生了垃圾数据和文章ID不连续。
一、在文件管理找到/wp-admin/includes/post.php文件,大概在第683行到第692行的代码。
二、替换成以下代码并保存文件:
$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); }
上面的代码是允许保存自动草稿,如果数据库中已有自动草稿,下次写文章时,自动加载原来的自动草稿用作新文章ID,以最大限度的保持文章ID连续性。
《QQWorld加速中国版》(在“安装插件”搜索该名字可安装此插件)插件可以移除仪表盘的快速草稿,进入后台首页或者点击仪表盘,WordPress系统不会自动新增自动草稿。
此解决办法虽然不是非必解决办法,对进入后台速度优化是有一点效果,看你是否需要。
本文标题:WordPress自动新增自动草稿的解决办法
本文链接:https://bufanz.com/post/124.html
温馨提示:本文是作者 不凡 的原创文章,转载请注明出处和附带本文链接!
上一篇文章:
WordPress文章ID不连续的解决办法下一篇文章:
CentOS系统安装宝塔面板和服务器套件教程相关文章
网友点评 展开评论
本文暂无评论 - 欢迎您