无论采用网上上我所能搜到的哪种法子,都不能很好的解决wp 3.3.1的连续ID。即便我新装一个WP,在“写文章”的时候,它依然会增加一个“自动草稿”,不会消失;或许是我空间或数据库哪里出了问题,但我不想折腾了。

近期用的法子是,写文章后,用插件删除数据库里的“自动草稿”,再重新排列下数据库:这样ID就可以保持连续;但继而发现一个问题,同步到Qzone的时候,地址是写文章时候生成的地址,而不是修改后的;接着又一个问题,文章重新排序后,数据库里的guid不对了。

看来用通过修改数据库的方法,很难完善啊;自己又是半桶水技术,做不到一步到位。

可依然不想用拼音或英文等别名,再者数字ID用了这么久了。于是,决定尝试终极法子:曲线救博。

在数据库里,先改掉不对的guid,然后,把别名统一换成id,即数字号:
update wp_posts set post_name=id

当然,这个前提是自己的文章ID已经连续了……然后这里会涉及几个页面的别名也会被改,数量不多,在后台修改回去即可。

于是,这几个页面留下的ID数字可以再利用了。比如这篇文章的426,其实是某页面的ID,但这里其实是别名……

是的,别名,在后台,固定链接处,把固定链接由ID改为别名;以后在没会的人写出自动改数字别名的前提下,就手动写下别名吧;只是数字,不用翻译或拼音,没那么头大。

如果想同步到qzone的话,当然还要改点地方,就是插件post2qzone:找到get_permalink把其带的括号里的改为$id,这样就取永久链接/?p=123格式的,只要不自行改数据库,就不会错了。

标签: wordpress

添加新评论