玩 WordPress 已有一段时间了,功能上,扩展上,感觉甚好,博客建好以后就知道瞎捣弄了,总感觉还有一些细节问题还没有解决,大家有没有感觉到 WordPress在一些设计上存在的“问题”呢,也不能算是什么大问题,只是我个人是个完美主义者, WordPress在文章分类前都加了前缀,默认为 /category,虽然可以更换为其它的,但是,看着那么深的目录心里也不爽,不知道搜索引索对这种深层目录是不是感冒,总想把它移除掉,找了很多资料,似乎没有谈到此问题的,在一个外国博客上看到可以修改代码实现,试了以后出现 404错误,原来是代码错了,经过一番修改试验,没想到成功了!高兴!这里拿出几条解决方法:
修改前的文章分类链接地址:http://www.cciuu.com/website/category/blog
修改后的文章分类链接地址:http://www.cciuu.com/website/blog
- 修改源代码 wp-includes/文件夹下的 category-template.php文件:
- 找到此代码,大概在 27行:
- 在其下面一行添加代码:
$catlink = $wp_rewrite->get_category_permastruct();
$catlink = str_replace('/category', "", $catlink);
- 利用插件达到效果: Top Level Categories,目前本站正在使用,(强烈推荐)!
- 另一个插件: Remove Parents,我没有用过这个插件,不知道效果如何。
注意:如果使用修改代码的方法,后台设置里 分类地址前缀要使用默认的,也就是 分类地址前缀选项留空,否则没有效果!分类的缩略名也不要和页面的永久链接缩略名相同!
用插件就无需在意这些了…个人认为利用插件是最完美的方法!
这个好老了,修改代码没用啊
多谢,确实比较好用
我用了Top Level Categories 但是打开之后是404页面啊。。。。。。
那啥,为啥偶测试不成功呢 – - 名字是没categary了,但是点分类不能查看分类列表 OTL 这是为什么?
不错的方法
这方法不错,看着原来的链接,确实有点不怎么好看…