关于wordpress posts ID

        最近发现我的博客文章的网址和posts ID经常不连续。打开mySQL数据库查看,发现同一篇文章存在多个posts ID之中。经过反复试验和观察发现在写博客时wordpress会自动保存,每自动保存一次,posts ID就会增加一个。同样对同一篇文章j进行更新时posts ID也会增加,每更新一次posts ID就会增加一个。

       解决办法也很简单,关闭自动保存功能和在数据库后台对同一篇文章进行修改更新。
       关闭自动保存的方法:打开wordpresswp-adminpost-new.php文件,找到wp_enqueue_script(‘autosave’)这一行,将这一行删除或者注释掉就可以了。
         就算关闭了自动保存功能,对同一篇文章进行修改更新时,posts ID也会增加。要想修改更新文章,又不想让posts ID增加的方法,只有登录数据库后台对文章进行修改。 登陆MySQL数据库,找到wp_posts表,在表中找到要修改的文章直接对文章进行修改,然后按“执行”就可以了。
        对于已经存在的不连续的posts ID和网址应该怎样处理呢?要想使posts ID和网址连续,以后发表文章时通过数据库后台直接将要发表的文章插入到不连续的posts ID之中,然后把posts ID的post_status字段修改成publish,把post_type字段修改成post就可以了。当所有的posts ID和网址都连续时,就不用再登陆数据库后台发表文章了,可以通过正常方式发表文章!

作者: alolai

做一名创业者,用博客记录生活的点点滴滴

发表评论

电子邮件地址不会被公开。