WordPress文章ID不连续的几个解决办法

使用WordPress这个框架,很多朋友都惊叹WordPress功能强大之余也有很多令强迫症患者抓耳挠腮的问题,比如WordPress文章ID始终都无法连续的问题。不管您是怎么设置最多仅仅是将ID不连续的ID跳动间隔变的更小一点而已,但始终都无法做到真正令WordPress在/%post_id%.html固定连接模式下ID连续。

虽然今天文章的标题是写的有点浮夸,但小编还是厚着脸皮在这里没羞没臊的跟您谈谈这个话题,文末也会放一个备用解决方法。

WordPress文章ID无法连续的主要罪魁祸首是因为WordPress的附件、媒体文件、图片和页面等等一些内容都会占用ID,因为WordPress的所有文章信息都是存放在一个数据表中的,所以媒体信息这些内容的ID值也是存在wp_posts表中,如果ID值都一样的话,那么就会存在一个问题,数据的混淆,最后导致无法正常工作。(除非将来的某一天WordPress的官方人员愿意将页面,媒体等信息分开存放数据表)。

正常来说大多数博客用户的文章中都会含有一些图片,或者是上传了一些图片,这些都会占用wp_posts的ID。除了这些还有WordPress的自动保存等临时数据也都会占用wp_posts的ID。

方法1、尽量减少造成文章ID不连续的病根

如果您是写小说的等纯文字的内容,可以将一些不必要的功能关闭,这样大概率来讲,还是可以ID连续的。

文章中不插入任何附件,和新建分类以及新建标签,然后关闭WordPress的修订版本(禁用自动保存),可以在WordPress的根目录中的“wp-config.php”//即WordPress的配置文件。

插入以下代码,禁用WordPress的自动修订保存功能,或者将自动修订保存功能完全关闭。(这里敲黑板!只要使用其中一句功能,如您是需要改成10小时保存一次,或者是完全关闭这个功能),“36000”的单位为秒,

//自动保存10小时一次
define('AUTOSAVE_INTERVAL', 36000);
//禁用修订版本
define('WP_POST_REVISIONS',false);

如果您在写博客的时候,不插入任何的媒体,以及不新建分类、标签等内容的话,是不会新建多余的内容ID的。当然这一些都是建立与这些绝对的条件之上的,所以大概率上来说,多数人都做不到,毕竟网站的发展是离不开这些内容的建设。

方法2、手动设置文章ID

WordPress的固定连接方式很灵活,灵活到您可以使用各种各样的组合。WordPress初建设好,默认展示的是朴素“/?p=123”这种方法,大部分的博主都会将WordPress做好“伪静态”,并且将固定连接展示改成“/%post_id%.html”或者“/%postname%.html”。//如果想要了解伪静态可以参考这篇文章:WordPress固定链接设置

WordPress固定链接设置

WordPress这个程序拥有非常人性化的个性化定制能力,甚至于网页文章的URL都是可以根据自己的实际需求定制,比如本站使用的是文章别名当做URL,您也可以使用文章I

/%post_id%.html//文章IDURL展现方法

/%postname%.html//文章别名URL展现方法

大多数的博主都使用以上两种展现方法,因为这样可以做到博客的内容URL美观,且符合强迫症换种的要求。

此次说的WordPress手动实现文章ID连续的方法,主要是使用了/%postname%.html方法。

当您在使用Tinymce编辑器编写文章的时候,则可以使用该方法,文章编辑好了之后在未发布之前,可以直接修改文章别名,从而达到文章ID连续的效果。

结语

对于WordPress文章ID不连续的问题,自WordPress发布以来,一直都有这么一个困惑,如果真的有一天有大佬可以实现,估计还是要等WordPress的官方了吧。

人已赞赏
WordPress入门教程

WordPress语言切换教程

2020-6-29 22:44:04

WordPress功能优化

代码实现wordpress页面地址自动增加.HTML后缀

2020-6-5 10:13:54

2 条回复 A文章作者 M管理员
  1. 这个方法不错,之前搞的一个教程把网站搞废了

  2. 这个收到

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索