自由屋推书网—热门的小说推荐平台!

你的位置: 首页 > wordpress分享

怎么让wordpress文章ID连续!

2012-01-11 13:45:56

          让wordpress文章ID连续这个问题,也是我很头疼的一件事!!为什么连着发的文章 ID 却差好几个呢!!后来才知道是“自动保存”和“修订版本”这两个功能的问题!前者是为了防止用户编辑文章忘记保存、直接关闭网页而设计,后者是每次更新文章都保留一份旧版。

          可以看出wordpress设计者还是非常用心的!但对于我们这样的小站来说,不是特别适合哦,而且最关键是每保存一次,都会使用掉wordpress一个ID。要解决这个问题,首先就要禁用上面的两个功能。

  1、
    禁用文章修订版本:编辑博客根目录下的wp-config.php文件,在$table_prefix = ‘wp_’;这行代码的前面添加下面代码:

define('WP_POST_REVISIONS', false);
define('AUTOSAVE_INTERVAL', false);

2、
    删除残留的修订版本:在 phpmyadmin 或者其他数据库管理工具中执行以下SQL语句(做好备份):

DELETE a,b,c
FROM wp_posts a
LEFT JOIN wp_term_relationships b ON (a.ID = b.object_id)
LEFT JOIN wp_postmeta c ON (a.ID = c.post_id)
WHERE a.post_type = 'revision';
3、
    打开wp-admin目录下的post-new.php(第46行)和post.php(第177行),删除下面的一行代码:

wp_enqueue_script('autosave');  

 然后编辑wp-admin\includes目录下的post.php文件,

找到if ( $create_in_db ) {,在上面添加代码:

$create_in_db = false;   

好了,说到这里已经解决了wordpress发表文章ID不能连续的问题了,有细心的站长发现,偶尔还是有那么一两次发表的wordpress文章不是连续的!这是因为使用wordpress自带的上传功能在文章里插入图片或者多媒体文件,每个文件也会占用一个文章的ID,所以如果需要极限追求wordpress的文章ID连续,就只能用FTP手工上传了。

当然也可以采用插件的办法,或者弄个单独的上传图片程序,都可以解决哦!

自由屋博客,与你分享网络!

 

编辑推荐

热门小说