解决wordpress文章id不连续的实用方法

解决wordpress文章id不连续的实用方法

很多人在使用WordPress建立网站的时候喜欢使用固定链接,而固定链接最常用的模式就是使用文章ID,但是由于WordPress本身机制的问题会导致你发布的文章ID不连续,虽然不是大事,但是很多人看着就不舒服,下面小编就来分享下如何使用WordPress文章ID连续的方法,希望能帮到你。

一、禁用文章修订版

所谓的文章修订版就是你每次修改一次文章,它都会自动帮你保存修改之前的文章版本,专业术语叫做版本控制,这样保证了在误修改的情况下可以还原之前的内容,这个在维基文档的维护方面是有很大帮助的,但是作为我们的小博客,似乎没多大用处,而且这个修订版在数据库中是占据一个ID的,这也是导致文章ID不连续的问题之一。要想禁用文章修订版,可以在 wp-config.php文件中添加:

define('WP_POST_REVISIONS', false);

二、删除文章修订版

禁用了文章修订版之后,数据库中还是保存着之前已经创建的文章修订版,这些其实已经没多大用处,而且占着ID,我们可以将它删除。至于怎么删除,可以在 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';

三、删除不必要的附件

相信很多博友在发布文章都会同时上传/插入一些附件,如图像、视频、音乐等,这些附件可以在WordPress管理后台 – 媒体库中看到,不同媒体对应了不同的文章。可是你要注意的是这些媒体也是占据着文章ID的,它们与文章都保存在同一个数据库表wp_posts中。如果你特别追求文章的ID一定要完美无缺地连续,请不要在发布文章的时候上传/插入这些媒体,并请在WordPress管理后台 – 媒体库中,删除之前上传的媒体(注意这个操作不只是删除记录,而且会删除你上传的文件),需要的话请用FTP重新上传这些文件。

四、禁用自动保存

自动保存的好处是你在编辑文章的时候,每隔一小段时间系统会自动帮你保存编辑的文章,防止网页突然关闭,导致之前写的几千字哗啦一下全没了。缺点是每篇都文章都会有一个自动保存的记录,同样占据一个文章ID,也是文章ID不连续的原因之一,如果你不需要这个功能,请在以下两个文件中:

wp-admin/post-new.php
wp-admin/post.php

注释掉这行

//wp_enqueue_script('autosave');

通过以上方法可以基本搞定WordPresswordpress文章id不连续,如果使用WordPress网站固定链接没有使用post ID,或文章ID是不是连续对你影响不大就不需要任何修改了。但是这些方法可以缩小你网站数据库,毕竟数据库如果垃圾东西太多,也会影响网站调取速度的。

本文来自投稿,不代表老米博客立场,如若转载,请注明出处:https://www.laomiseo.com/6475.html

老米博客转载的文章、资料及相关图片,其版权均有原作者或原刊载媒介拥有,未经版权所有人同意,任何机构或个人不得擅自将其作为商业用途。

本站文章侵犯了原作者的权益,请联系我们(jin654@163.com),我们会立即更正或者删除有关内容。

本站拥有对此声明的最终解释权。

(0)
上一篇 2022年8月2日 下午5:50
下一篇 2022年8月4日 下午10:25

相关推荐

发表回复

您的电子邮箱地址不会被公开。