最近打算改变下博客的固定链接,但是又不想改变原先的连续id,有文章id连续洁癖的朋友们是不是也和知蚁一样纠结呢?
wordpress大家都知道的,想要文章id连续那是难上难啊,又是草稿又是不同版本的,数据库中一大堆,id不断飞涨!原先为了保持博客文章id连续,改了wordpress的一些文件以及改动了数据库,但是遇到的一个问题就是升级wordpress成了一个很头疼的问题。
权衡了一下,最终决定升级wordpress,放弃原先的修改,为了保证以前的文章能够正常访问以及继续保持文章id连续,知蚁只好开动脑筋想了,最终总算是找了个方法,具体如下:
方法介绍
本方法主要是利用wordpress的固定链接功能,在固定链接选项的常规选项中选择“自定义结构”,然后输入下面的链接样式(下面是我用的路径,根据需要设计成自己的格式就可以了):
/archives/%postname%
重点就是这里的%postname%,这个是文章的别名,在发表新文章的时候我们可以编辑这个别名,对应数据库中wp_posts表的post_name字段的内容,只要我们在别名中指定id即可保证文章id连续了。
设置好固定链接后,根据需要更新数据库中的对应字段,几行简单的sql语句即可搞定!
优点
无任何插件、无需修改任何wordpress的源文件,文章id完全控制在自己手中,你甚至可以随意指定,也可以最近不高兴用id,用别的名字,过几天再接上以前的id。
缺点
需要记住上一篇文章的id是多少
后记
知蚁博客现在就是采用这个方法实现的,即修改了固定链接样式,又保持了原先的文章id连续,还不影响以前的文章,心情大好!
原创文章请注明转载于知蚁博客,本文地址:http://www.letuknowit.com/archives/165
对ID连续不连续 个人没那么在乎 虽然我的固定链接是ID号
开源程序我还是弄得不是很清楚
最好还是慎用,有意想不到的事
就这一行????
不错,以后用得上
支持下,路过的!
不错,学习一下!!!!
如果不必采取措施,我就不采取。所以我让系统自己决定编号。
这个和那个静态链接设置是一个原理哈,呵呵!
好独特的方法,谢谢分享,收藏一下
我的是随机的 。
其实有个简单方法,之所以ID不连续是因为他的自动草稿和修订版本,通过一个超级开关(super switch)插件关掉这些无用的wordpress功能就可以了,还能节约资源。
那这个必要吧