玩 WordPress 已有一段时间了,功能上,扩展上,感觉甚好,博客建好以后就知道瞎捣弄了,总感觉还有一些细节问题还没有解决,大家有没有感觉到 WordPress在一些设计上存在的“问题”呢,也不能算是什么大问题,只是我个人是个完美主义者, WordPress在文章分类前都加了前缀,默认为 /category,虽然可以更换为其它的,但是,看着那么深的目录心里也不爽,不知道搜索引索对这种深层目录是不是感冒,总想把它移除掉,找了很多资料,似乎没有谈到此问题的,在一个外国博客上看到可以修改代码实现,试了以后出现 404错误,原来是代码错了,经过一番修改试验,没想到成功了!高兴!这里拿出几条解决方法:
修改前的文章分类链接地址:http://www.cciuu.com/website/category/blog
修改后的文章分类链接地址:http://www.cciuu.com/website/blog

  1. 修改源代码 wp-includes/文件夹下的 category-template.php文件:
    • 找到此代码,大概在 27行:
    • $catlink = $wp_rewrite->get_category_permastruct();

    • 在其下面一行添加代码:
    • $catlink = str_replace('/category', "", $catlink);

  2. 利用插件达到效果: Top Level Categories,目前本站正在使用,(强烈推荐)!
  3. 另一个插件: Remove Parents,我没有用过这个插件,不知道效果如何。

注意:如果使用修改代码的方法,后台设置里 分类地址前缀要使用默认的,也就是 分类地址前缀选项留空,否则没有效果!分类的缩略名也不要和页面的永久链接缩略名相同!
用插件就无需在意这些了…个人认为利用插件是最完美的方法!


这篇文章现有6 条评论

» You can leave a response or Trackback .

  1. 扯淡 Says:

    这个好老了,修改代码没用啊

  2. 三峡游船 Says:

    多谢,确实比较好用

  3. 枫子 Says:

    我用了Top Level Categories 但是打开之后是404页面啊。。。。。。

  4. 0-0 Says:

    那啥,为啥偶测试不成功呢 – - 名字是没categary了,但是点分类不能查看分类列表 OTL 这是为什么?

  5. 21sta Says:

    不错的方法

    管理员回复:
    呵呵,不过刚刚看你使用的是 bo-blog程序啊…

  6. 匿名 Says:

    这方法不错,看着原来的链接,确实有点不怎么好看…

» Trackbacks/Pingbacks

发表评论