在最新版的 wordpress 系统中,依然存在着文章ID不连续显示的问题,也就是我们还没有上传多少文章,在数据库里的ID号已经很大了,也就是说如果我们的博客使用的是固定链接,那么在前台显示的ID相差会很大,比如第一篇文章是ID=2,那么第二篇可能就是ID=5或者ID=8了,这就是wordpress文章ID不连续显示的问题了。

其实这个也不能单纯的定义成wordpress的bug,毕竟人家的程序是这样设计的,可能程序上设计得过于完美了,但对于国内许多用户来说,可能更想要连续的ID吧,这样看起来更美观一点,而且对于我来说,数据库中也不会显得更凌乱,当然如果你的固定链接中没有使用post ID,那么对你来说文章ID是透明的,也就无关紧要了。即使固定链接中用了 post ID,如果你不是特别的在意,连不连续也是无关紧要的。

造成wordpress文章ID不连续的原因有如下两点,在 WordPress 系统的设计中,都会有一个自动草稿的功能,就是你在编辑文章的时候,每隔一定的时间会自动将文章保存成草稿,这样设计的目的是保证了在误修改的情况下可以还原之前的内容,但这样会占用数据库许多ID号。

对于我们这样的小博客来说,完全没有必要要这样的功能,那么如何去掉自动保存的草稿功能呢,请看我修改的最新版的 wordpress 系统的方法。

一,首先在 wp-config.php文件中添加如下代码,这两段代码我忘记wp-config.php中是不是已经有了,如果有了就改成如下的参数,如果没有加上去就行了,在测试的时候直接 false 禁用无效,所以后来索性将自动保存的时间间隔设置成了 120000000,这样无论你编辑多长时间都不会产生ID了。

/** 禁用修改版。 */
define(‘AUTOSAVE_INTERVAL’, 120000000 ); // 设置自动保存间隔,单位是秒,默认60
define(‘WP_POST_REVISIONS’, false ); // 禁用文章修订功能
二,还要在后台 wp-admin/ 目录下的 post.php 和 post-new.php 文件中删除掉保存成草稿的代码,如果不删除掉,还是会产生ID号的。
post.php 删除以下代码

/* if ( $last = wp_check_post_lock( $post->ID ) ) {
add_action('admin_notices', '_admin_notice_post_locked' );
} else {
$active_post_lock = wp_set_post_lock( $post->ID );if ( 'attachment' !== $post_type )
wp_enqueue_script('autosave');
} *///$title = $post_type_object->labels->edit_item;
//$post = get_post($post_id, OBJECT, 'edit');//if ( post_type_supports($post_type, 'comments') ) {
//wp_enqueue_script('admin-comments');
//enqueue_comment_hotkeys_js();
//} (PS:^_^不错的php学习交流群:276167802,验证:csl,有兴趣的话可以加入进来一起讨论)
post-new.php 注释掉 wp_enqueue_script(‘autosave’); 即可。

总结:至此,已经禁用了文章保存草稿占用数据库ID的问题了,也基本上实现了文章无ID显示的问题了,但这里还有一点要说明的是,除了文章修订版占用大量ID号外,wordpress还有两个方面也会占用数据库的ID号,一个是插件主题,插件主题在设置页面导航时可能会占用几个数据库的ID号,但这是很少量的ID号了,通常不去更换导航,基本上就可以忽略不计了,另一个重点要说的是我们上传的附件也会大量占用ID号,比如上传一个图片,上传一个下载文件等,都会占用一个数据库的ID号,这个是没办法更改的,如果你对自己的页面特洁僻的话,就可以通过 FTP 来上传了,当然如果你能找到解决的方法,是最好不过的了。

以上是本文关于完美解决wordpress文章ID不连续显示的问题的详细叙述,希望本文对广大php开发者有所帮助,感谢阅读本文。

wordpress文章ID不连续显示问题的完美解决相关推荐

  1. php 文章id连续,真正完美解决wordpress文章ID不连续问题

    WordPress默认情况下发布的文章ID不是连续的,因为自动草稿.文章修订版.页面.菜单.媒体等功能都要占用ID,所以使得ID不连续.百度了一圈,居然有人给出这样的解决方案:"这样如果你只 ...

  2. 苹果id登录_英雄联盟手游用苹果id登录显示账号异常的解决方法_英雄联盟手游...

    不少小伙伴们在登录的时候,发现自己的英雄联盟手游用苹果id登录显示账号异常,这究竟是怎么回事呢,遇到此类LOL手游账号登录异常应该如何解决,这里就来和小伙伴们分享一下此次登录问题的解决方法. 情况一: ...

  3. 解决WordPress文章页面无法显示的问题

    1. 问题 刚搭建完WordPress,尝试写第一篇文章并发布后,在首页进入该文章后却查找不到内容,尝试发布其他文章也依旧如此 2. 原因 这个问题是由于WordPress生成的连接中包含中文字符导致 ...

  4. html图片显示变形,CSS完美解决前端图片变形问题的方法

    在头条IT学堂看到CSS完美解决前端图片变形问题的文章,就记录分享下: 一.让图片的宽度或者高度等于容器的宽度或高度,多余的裁掉,然后让图片居中: div{ width: 200px; height: ...

  5. 织梦教程新建ID丨重置栏目ID丨文章ID不从1开始的解决方法

    然后依次找到[系统]-[系统设置]-[SQL命令行工具]打开它 打开之后,在[运行命令行]复制下面三行代码粘贴上去: 清除表中的数据,删除所有文章 清除表中的数据,删除所有文章 清除表中的数据,删除所 ...

  6. python汉字无法显示图片_完美解决matplotlib画图中文显示问题

    相信有很多人曾经被matplotlib画图的中文显示问题所困扰,包括我自己.每次生产环境发生改变,都会遭遇到这个问题,然后需要花大量的时间在它上边.最可气的是每次遇到的问题不一定一样,上一次使用的方法 ...

  7. CAD图纸打印成PDF,字体间距变宽或显示不全的完美解决方法

    1.cad在打印为PDF文件时,字体会变宽,显示如下图 cad显示: 打印为PDF后显示,字体间隔明显变宽了 解决办法:在布局打印中,选择PDF选项,然后 在字体处理中选择去掉"捕获图形中使 ...

  8. 解决github图片不显示问题【完美解决】

    在昨天的博客中写到  <解决github连接中断失败的问题[绝对有效]> 虽然解决了链接问题,但是发现照片都是出不来,比如我的头像,还有合作者的头像,都获得不了照片! 解决办法: 依旧是在 ...

  9. BCompare 右键菜单不显示的问题(完美解决办法)

    By: Ailson Jack Date: 2019.07.13 个人博客:http://www.only2fire.com/ 本文在我博客的地址是:http://www.only2fire.com/ ...

最新文章

  1. 转:AbstractQueuedSynchronizer的介绍和原理分析
  2. mysql 定长文件_mysql 定时备份文件 参考文档
  3. 【BZOJ】1667: [Usaco2006 Oct]Cows on Skates滑旱冰的奶牛
  4. go mysql 数据 json,golang查询数据返回json
  5. 微软系统修复工具(试用版)
  6. msf payload php,Metasploit(四)--Msfpayload命令
  7. 短信验证码倒计时代码
  8. Java Socket笔记-利用tcp socket搭建CS模型
  9. 返回一个二维整数数组中最大子数组的和(二人结对)
  10. hc sr04流程图_超声波传感器HC-SR04完整应用以及程序讲解
  11. [Usaco2016 Dec]Counting Haybales
  12. TypeId和IidManager关系
  13. 网上阅卷系统服务器,网上阅卷系统是什么?
  14. 王垠系列博文(题名外挂URL)
  15. tkinter让用户选择文件并返回可读取文件绝对地址
  16. 使用python合并多个pdf文件
  17. Java判断上海自来水来自海上_JavaAPI
  18. centos7-docker部署私有镜像仓库(docker-registry)
  19. 春招计算机学校,衡东计算机IT春招学校排名
  20. Ubuntu18.04打开关闭DNS服务

热门文章

  1. 中国人民公安大学 网络对抗技术实验报告一
  2. 【HTML CSS】个人整理笔记
  3. 十八个绝招把你从压力中营救出来
  4. python 多进程并发 阻塞_python并发编程多进程(一)
  5. 什么是Docker? 集装箱革命的火花
  6. 日期数据数组按实际周和实际月进行分组
  7. 【语音识别】基于MFCC和SVM的特定人性别识别matlab源码
  8. 【产品设计】七点关于做互联网产品设计的思路
  9. 由投票作弊想到的—leo看赢在中国(4)
  10. 贴片电阻的结构是怎样的?唯样商城