Wordpress中post的id,实际上开发者对post id的理解,跟我们用户需求的,是不一样的。我想象中的post id,就是你已经公开发表的文章的一个排列,你可以清楚知道,你发表的文章

这是第一篇了,你一共发表了多少篇文章。

可是在Wordpress中并不是这样的,而是每一个未发表的草稿也占用一个id了,这么说,有时候我们的草稿最后并不一定都会发表,那么,当我们删除其中的一些没用的草稿,人们看到的post id,实际上就对不上了,我们不能直观地从post id知道我们一共写了(发表的)多少篇文章。

或者,我有一篇草稿,在两个月以前写出来的,id是101,在两个月以后我发表的post已经达到500篇了,那么假设最新的一篇id为500吧,两个月以前我写的那篇草稿我这时终于把他完成,而人们在id为500的文章之后,又突然看到一篇id为101的文章,还是挺错乱了。

上面所说的情况,就是永久链接默认形式(?p=1这种),或者其他带有%post_id&的形式,就像我的博客http://poshi.org/post/500,人们有时候就会注意到了,而我觉得就算对于永久链接里没有%post_id%的人,这也同样是有问题的,在数据库里一样是要有对应的post id,你同样不知道自己有多少文章发表。

这不是很重要,但确实是一个问题,如果Wordpress在这方面重新考虑一下,已经发表的,和未发表的id,是否可以区分开来,如果能这样就最好,请还我们一个真正意义上的post id,那些草稿就不要计算在内了… 

说起来,Wordpress其实有很多细节,不知道为什么,人家正常应该是可以做好的 ,他却没办法解决,或者出现一些比较尴尬的情形,我希望Wordpress的开发者们 ,就不要想着把Wordpress越做功能越强大了,先把一些细节的问题给解决一下吧!

2008/08/16/ 7:07 | 互联网络 | 485 次点阅

原文: Wordpress细节之post id意义上的偏差

来源: 新后园

你在新后园上看到的文字,都是Poshi及其朋友所写,属于原创内容,如果你要转载,请保留上面这一行版权声明!