如何给 WordPress文章ID重新排序

2019年08月20日16:31:00 发表评论 热度1,288 ℃

使用 WordPress 的朋友很多都使用了文章 ID 作为固定链接形式,但由于草稿、修订版本、附件等的存在,这个ID号增长的是很快的。对于有强迫症的朋友来说,文章的ID号是跳跃式的,并不连续,让人很不舒服。

这几天趁着收拾博客,在网上找到了一个PHP脚本文件,能够很方便的重新排列 WordPress 的 ID 号。对于那些固定链接中没有 ID 的,则大可不必理会,或者你不是个强迫症患者,那么就也无所谓了。

1、备份数据库

这是个永恒的话题。对于数据库的操作,一定要事先进行数据备份并确保备份文件可用。数据无价,谨记!

2、禁用文章修订版本和自动保存功能

在其他文章中已经专门介绍了如何禁用文章修订版本和自动保存,这里就不再重复了。

3、删除冗余的修订版本和自动保存

愿意使用插件的朋友可以用类似 WP Cleaner 这样的插件来清理。

不愿意使用插件的朋友可直接在数据库中操作:

以下是清理文章历史修订版本的语句:

 

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';

以下是你修改文章时产品的一些冗沉数据:

DELETE FROM wp_postmeta WHERE meta_key = '_edit_lock';

DELETE FROM wp_postmeta WHERE meta_key = '_edit_last';

如何给 WordPress文章ID重新排序
4、进入数据库对数据表进行下优化

5、重新排列不连续的文章 ID

下载 id.php 脚本,上传到你主机根目录下,运行此脚本,即可达到从新排序的效果,从1开始。

友情提醒
如果你使用了文章 ID 作为固定链接,那么重新排列文章 ID 的操作将改变所有文章的网址,通过搜索引擎访问时会出现大量的404访问或者文章错乱,这无疑对 SEO 是巨大的不利。而如果你的文章中创建了Tag关系的连接,那么也会因此而失效,所以请权衡好利弊后再使用!

提取码:v2p7

 

本文最后更新于:2019-12-30 15:40

文件下载

广告也精彩
瓜皮猪

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: