WordPress4.X取消自动保存和修订版本,让文章ID连续。

文章ID不连续的原因

WordPress的使用者可以发现,最大的文章ID要远大于文章总量,比如我博客才130篇左右的文章,而ID已经超过1300了,对于某些强迫症患者,这绝对无法忍受,造成ID不连续或者过大倍数于总文章量的原因如下:

文章的自动保存,使用WordPress的默认编辑器,在编辑过程中,每隔一段时间就会保存一次,已防止数据丢失;

文章的修订版本,每当你修改文章时都会产生修订版本,而且是每修改一次就产生一个,即使删除修订版本,原占用的ID也无法回收了;

附件占用ID,WordPress的图片附件实际是一种特殊的post,在数据表结构看出wp_posts表里,图片attachment类型和post类型共享ID号的,你嵌入多少图片就占用多少ID,这个无法改变。

WP-Config.Php配置解决方法

事实上,由于附件占用ID,没有绝对的方法可以让ID连续,但是不相差过大还是可能的。因此主要从修订版本和自动保存开刀了。

打开wordpress根目录下的wp-config.php文件,在define(\\’WP_DEBUG\\’, false);之后添加:

//自动保存10小时一次

define(\\’AUTOSAVE_INTERVAL\\’, 36000);

//取消自动修订版

define(\\’WP_POST_REVISIONS\\’,false);

为什么选择10小时自动保存一次而不是直接false,因为修改成false以后造成WordPress报错的一个bug,开启debug可以在编辑文章时看到提醒,编辑一篇文章可不会超过10小时,所以效果是一样的。

这个方法要修改WordPress的原文件,对于主题制作者,如果要添加移除自动保存和修订版本的选项,还是推荐下面的主题functions.php修改方法

主题Functions.Php修改方法

在functions.php的最后php结束标记前加上如下代码:

//移除自动保存

wp_deregister_script(\\’autosave\\’);

//移除修订版本

remove_action(\\’post_updated\\’,\\’wp_save_post_revision\\’ );

这里移除修订版本的方法不同于网上早期的方法的地方是,\\’wp_save_post_revision\\’ 挂载的钩子已经由‘pre_post_updated’变成了‘post_updated’,这个变化貌似是WordPress版本4.0之后,造成了早期的修改方法失效了,具体见WordPress原文件wp-includes/default-filters.php第265行(WordPress4.2.2版本)

WordPress4.X取消自动保存和修订版本,让文章ID连续

本文来自投稿,不代表重蔚自留地立场,如若转载,请注明出处https://www.cwhello.com/112329.html

如有侵犯您的合法权益请发邮件951076433@qq.com联系删除

(0)
重蔚的头像重蔚管理团队
上一篇 2022年10月24日 01:01
下一篇 2022年10月24日 01:01

相关推荐

  • 如何搭建一个只有自己能访问的私密WordPress站点。

    对于大部分人来说, 我们用WordPress搭建网站是为了给他人看的,比如分享知识、展示产品、交流讨论等,希望能够更多人知道我们的网站。不过也有一些人会用作其他的用途,比如用来写日记、作为电子相册、存放内部资…

    2022年10月24日 wordpress开发
    064
  • WordPress怎样添加站点地图(Sitemap)。

    为了能让搜索引擎更快地收录网站内容,通常我们都会制作网站地图,让爬虫能够更轻松地抓取到网站的最新文章,在本文中我们来分享如何为你的WordPress站点添加站点地图 什么是站点地图? 简单来说,站点地图就是一个…

    2022年10月24日 wordpress开发
    017
  • WordPress配置邮件发送教程(WP Mail SMTP插件企业邮)。

    使用Wordpress建站,邮件是经常要用到的东西,比如留言通知、密码重置、更新通知等,当网站有什么变化,邮件能让我们第一时间收到消息。但是因为主机服务商对25端口的严格限制,大多数的主机上Wordpress不能发送邮…

    2022年10月24日 wordpress开发
    0218
  • WordPress禁用站内搜索功能。

    站内搜索是大多数Wordpress网站常见的功能,能够让访客轻松的找到自己想看的文章,提高信息获取的效率,但是相对来说,搜索功能也是一个非常耗费性能的地方,尤其是使用低性能服务器或者数据量非常大的网站,每次搜…

    2022年10月25日 wordpress开发
    020
  • WP Smart Preloader 为你的WordPress添加预加载动画。

    有时候我们会看到一些网站有预加载动画效果,不仅漂亮而且可以避免因网站加载慢而造成的内容显示补全的情况,如果你的网站加载速度有瓶颈或者想更具设计感,那么也应该设置预加载动画,本文中我们教大家如何用WP Sm…

    2022年10月25日 wordpress开发
    034
  • WordPress修改图片文件名方法。

    在网站SEO过程中,图片优化是非常重要的一项,其中有一点就是文件名优化,不过很多站长都是后来才慢慢了解到,这样就导致之前很多的文件名并不规范,在本文中我们将教大家如何在WordPress中修改图片文件名称 方法一…

    2022年10月24日 wordpress开发
    0117
  • 用phpmyadmin从数据库修改WordPress主题。

    使用过Wordpress的朋友都知道,在仪表盘修改主题是非常简单,基本上一键切换,但是有时候会因为主题的错误造成网站后台无法访问,这个时候想要切换主题就要通过其他方法了,今天就介绍下如何使用phpmyadmin数据库修…

    2022年10月25日
    029
  • WordPress固定链接设置教程。

    无论做什么类型的网站,我们都希望有人能够通过搜索引擎找到自己的站点,这个时候就应该学习一些基本的SEO知识,而网页的URL地址就是很重要的一项因素,今天就说下WordPress固定链接设置网页URL地址的方法 设置固定…

    2022年10月24日
    030

联系我们

QQ:951076433

在线咨询:点击这里给我发消息邮件:951076433@qq.com工作时间:周一至周五,9:30-18:30,节假日休息