如何去掉category permalink base?
一般而言,WordPress的blog的分类category-name地址是http://yoursite/category/category_name,其中/category/称为分类的permalink base,它可以在后台设定为任何字符串。
我想知道怎么样去掉这个permalink base。
具体来说,我想让我的文章的URL保持为 http://zhiqiang.org/blog/category_name/post_name,但是分类的URL地址保持为 http://zhiqiang.org/category_name/.
WordPress官方网站上有很多人提到过这个问题,因为上面这种URL结构很好的体现了文章的结构层次。可惜现在还没有看到什么比较好的解决方案。
从你的文章来看http://zhiqiang.org/blog/category_name/还是很好实现的,你的意思难道是去掉中间那个“/blog/”?
http://zhiqiang.org/blog/category_name/post_name这个玩意确实很不好实现,因为posts表里根本就没有category_name这个字段,以后,为了得到这个permalink,势必要为了这个东西,增加一次查询了。再或者用自定义字段把那个permalink个存起来,可能还会稍微好一点。
我就是指去掉http://zhiqiang.org/blog/category/category_name之间的/category/。这个目前我还没找到好的方法。
噢,明白了,可能去掉那个东西会和page搞起来,不好区分了。
http://zhiqiang.org/blog/category_name
http://zhiqiang.org/blog/page_name
wp非要加一个base,可能就是为了这里处理方便。